1. рдзрд╛рд░рдгрд╛ рдХреНрд▓реЛрди
рдиреЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдзреЗрд░реИрд▓реЗ рдорди рдкрд░рд╛рдЙрдБрдЫрдиреН; рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрди, рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдиреБрд╕реВрдЪреА рдЧрд░реНрди рд░ рдпрдиреНрддреНрд░рд╣рд░реВ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдзрд╛рд░рдгрд╛ рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
HTML рдбреНрд░реНрдпрд╛рдЧ рдПрдгреНрдб рдбреНрд░рдк рдПрдкреАрдЖрдИ ред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ "рдорд╛рдЙрд╕рд▓реЗ рд╕рдорд╛рддреНрди" рд╕рдХреНрдЫ рддрд╛рдиреНрди рд╕рдХрд┐рдиреЗ рддрддреНрд╡ рд░ рдпрд╕рд▓рд╛рдИ рдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рдЫреЛрдбреНрди рдорд┐рд▓реНрдиреЗ рдХреНрд╖реЗрддреНрд░ред- рдХрд╕рд░реА рдЖрдлреНрдиреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдбрд╛рдЯрд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗред
- рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд░реЗрдХрд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдкрдвреНрди, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд░ рдореЗрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫреМрдВ, рдпрд╕рд░реА CRUD рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреНрдЫреМрдВред
рд▓реЗрдЦ рдПрдбрд┐рд╕рди рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╕рдорд░реНрдердирдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬреБрдирдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ рд░рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдорд╛ рд▓рдЧрд╛рдиреА рдЧрд░реНрдЫ .
2. Repl.it рдХреНрд▓реЛрди
Repl.it рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕рд╣рдпреЛрдЧреА рдХреЛрдб рд╕рдореНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛред рддрдкрд╛рдИрдВ рдзреЗрд░реИ рднрд╛рд╖рд╛рд╣рд░реВ рдЫрдиреМрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: JavaScript, Python, Go рд░ рдХреЛрдб рд╕рд┐рдзреИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реНред рджреНрд░реБрдд рдбреЗрдореЛ рд░ рдХреЛрдб рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреАред
рддрдкрд╛рдИрдВрд▓реЗ Repl.it рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдмреНрд░рд╛рдЙрдЬрд░ (рдХреНрд▓рд╛рдпрдиреНрдЯ-рд╕рд╛рдЗрдб) рдорд╛ рдХреЛрдб (рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб) рдХрд╕рд░реА рдЪрд▓рд╛рдЙрдиреЗ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗред
- рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рд╕реНрд░реЛрдд рдХреЛрдб) рдкрдвреНрдиреБрд╣реЛрд╕реН рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдХрд╕рд░реА рд╡реЗрдмрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдлреЛрд▓реНрдбрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдмрдЪрдд рдЧрд░реНрдиреЗред
- рдХреЛрдб рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдХрд╕рд░реА рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрдиреЗред
3. рдЧреБрдЧрд▓ рдлреЛрдЯреЛ рдХреНрд▓реЛрди
Google Photos рддрд╕реНрдмрд┐рд░рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рд░ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреЗ рд╕реЗрд╡рд╛ рд╣реЛред
рдХреБрдиреИ рдкрдирд┐ рдЖрдзреБрдирд┐рдХ рддрд╕реНрдмрд┐рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдЫ: рдЕрдкрд▓реЛрдб, рдХреНрд░рдк, рдЖрджрд┐ред рдорд╛рдирд┐рд╕рд╣рд░реВ рдЖрдлреНрдиреИ рдЕрд╡рддрд╛рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдмрд┐рд░рд╛рд▓рд╛рд╣рд░реВрдХреЛ рдлреЛрдЯреЛрд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдЧреБрдЧрд▓ рдлреЛрдЯреЛ рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдХрд╕рд░реА рдлреЛрди, рдЯреНрдпрд╛рдмреНрд▓реЗрдЯ, рд▓реНрдпрд╛рдкрдЯрдк рд░ рд╡рд┐рд╢рд╛рд▓ рдЯрд┐рднреА рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
- рдЫрд╡рд┐ рдЕрдкрд▓реЛрдбрд╣рд░реВ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдареВрд▓рд╛ рдЫрд╡рд┐рд╣рд░реВ (>1MB) рд░ рдмрд▓реНрдХ рдЕрдкрд▓реЛрдбрд╣рд░реВ рдХрд╕рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗред
- рдердореНрдмрдиреЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдЫрд╡рд┐ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдХреНрд░рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЛрдЯреЛрд╣рд░реВ рд░рд┐рд╕рд╛рдЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЧреНрдпрд╛рд▓рд░реА рдЦреЛрд▓реНрджрд╛ред
- рдмреЛрдирд╕: рдХреНрд▓рд╛рдЙрдб рд╡рд╛ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЫрд╡рд┐рд╣рд░реВ рдХрд╕рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗред
4. Gifsky рдХреНрд▓реЛрди
рддрдкрд╛рдИрдВрд▓реЗ Gifski рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдХрд╕рд░реА рднрд┐рдбрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВ (.mp4 рдорд╛ .gif) рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗред
- рдбреНрд░реНрдпрд╛рдЧ рдПрдгреНрдб рдбреНрд░рдк HTML API рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗред
- рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди рд░ рдкреНрд░рд╢реЛрдзрди рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫред
рдиреЛрдЯ:
5. рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рджрд░рд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджреИ
рдиреЗрдЯрд┐рдн рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЯреНрд░рдпрд╛рдХрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреБрд╣реЛрд╕реН
рддрдкрд╛рдИрдВрд▓реЗ рдореБрджреНрд░рд╛ рджрд░ рдЯреНрд░реНрдпрд╛рдХрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- API рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рд░ API рдмрд╛рдЯ рдЯрд╛рдвреИрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
- рд╕реВрдЪреАрдХреЛ рд░реВрдкрдорд╛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗред
- рдмреЛрдирд╕: рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рд▓реЗрдЦреЗрдХреЛ рдЫреБ
рдореВрд▓реНрдп рдЯреНрд░реНрдпрд╛рдХрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ React Native рд╕рдБрдЧ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реАрдХреЛ рд▓рд╛рдЧрд┐ред
рдиреЛрдЯ: рдпрд╣рд╛рдБ
рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рдХрд╛рд╢рдирд╣рд░реВрдмрд╛рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЪрдпрдиред
рдкрддреНрд░
рд▓реЗрдпрд░ рдПрдЙрдЯрд╛ рд╕рдореБрджрд╛рдп рд╣реЛ рдЬрд╣рд╛рдБ рд╕рдмреИрд▓реЗ рд╕рд╛рдЭрд╛ "рдмреЛрд░реНрдб" рдорд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛрд░реНрди рд╕рдХреНрдЫрдиреНред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ Reddit рдорд╛ рдЬрдиреНрдо рднрдПрдХреЛ рдерд┐рдпреЛред r/layer рд╕рдореБрджрд╛рдп рд╕рд╛рдЭрд╛ рд░рдЪрдирд╛рддреНрдордХрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд░реВрдкрдХ рд╣реЛ, рдХрд┐ рд╕рдмреИрдЬрдирд╛ рдПрдХ рд╕рд┐рд░реНрдЬрдирд╛рдХрд░реНрддрд╛ рд╣реБрди рд╕рдХреНрдЫрдиреН рд░ рд╕рд╛рдЭрд╛ рдХрд╛рд░рдгрдорд╛ рдпреЛрдЧрджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
рддрдкрд╛рдИрдХреЛ рдЖрдлреНрдиреИ рд▓реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- JavaScript рдХреНрдпрд╛рдирднрд╛рд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рдХреНрдпрд╛рдирднрд╛рд╕ рдХрд╕рд░реА рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреБ рдзреЗрд░реИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдк рд╣реЛред
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдХрд╕рд░реА рд╕рдордиреНрд╡рдп рдЧрд░реНрдиреЗред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд▓рдЧрдЗрди рдирдЧрд░реА рдкреНрд░рддреНрдпреЗрдХ 15 рдорд┐рдиреЗрдЯрдорд╛ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛрд░реНрди рд╕рдХреНрдЫред
- рдХреБрдХреА рд╕рддреНрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрдХреНрд╡реБрд╢
Squoosh рдзреЗрд░реИ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рд╕рд╛рде рдЫрд╡рд┐ рд╕рдЩреНрдХреБрдЪрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛред
GIF реиреж рдПрдордмреА
Squosh рдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдЫрд╡рд┐ рдЖрдХрд╛рд░ рд╕рдВрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ
- Drag'n'Drop API рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
- API рд░ рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛рд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреН рднрдиреЗрд░ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН
- рдлрд╛рдЗрд▓рд╣рд░реВ рдХрд╕рд░реА рдЕрдкрд▓реЛрдб рд░ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреЗ
рдиреЛрдЯ: рдЫрд╡рд┐ рдХрдореНрдкреНрд░реЗрд╕рд░ рд╕реНрдерд╛рдиреАрдп рдЫред рд╕рд░реНрднрд░рдорд╛ рдердк рдбрд╛рдЯрд╛ рдкрдард╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддрдкрд╛рдИрдВ рдШрд░рдорд╛ рдХрдореНрдкреНрд░реЗрд╕рд░ рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╡рд╛ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВрдХреЛ рдЫрдиреМрдЯред
рдХреНрдпрд╛рд▓рдХреБрд▓реЗрдЯрд░
рдЖрдЙрдиреБрд╣реЛрд╕реН? рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХ? рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░? рд╣реЛ, рдареНрдпрд╛рдХреНрдХреИ, рдПрдХ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░ред рдЧрдгрд┐рдд рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░реНрдЫрдиреН рддрдкрд╛рдЗрдБрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдк рд╣реЛред рдврд┐рд▓реЛ рд╡рд╛ рдЪрд╛рдБрдбреЛ рддрдкрд╛рдИрд▓реЗ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрд╕рдБрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рд░ рдЪрд╛рдБрдбреЛ рд░рд╛рдореНрд░реЛред
рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдХреНрдпрд╛рд▓рдХреБрд▓реЗрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рд╕рдВрдЦреНрдпрд╛ рд░ рдЧрдгрд┐рдд рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛ API рд╕рдВрдЧ рдЕрднреНрдпрд╛рд╕
- рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ, рд╢реИрд▓реАрд╣рд░реВ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН
рдХреНрд░рд▓рд░ (рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди)
рд╕рдмреИрд▓реЗ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреН, рддреНрдпрд╕реЛрднрдП рдХрд┐рди рдЖрдлреНрдиреИ рд╕рд┐рд░реНрдЬрдирд╛ рдирдЧрд░реНрдиреЗ? рдЬрд╛рдирдХрд╛рд░реА рдЦреЛрдЬреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд░рд▓рд░ рдЖрд╡рд╢реНрдпрдХ рдЫред рд╕рдмреИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╣рд░реЗрдХ рджрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН рд░ рдпреЛ рдкреНрд░рд╡рд┐рдзрд┐ рд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрд╣рд░реВрдХреЛ рдорд╛рдЧ рд╕рдордпрд╕рдБрдЧреИ рдмрдвреНрдиреЗрдЫред
рдЧреБрдЧрд▓ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди
рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рдЦреЛрдЬ рдЗрдиреНрдЬрд┐рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдХреНрд░рд▓рд░рд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреН
- рдХрд╕рд░реА рд╕рд╛рдЗрдЯрд╣рд░реВ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЧрд░реНрдиреЗ рд░ рдХрд╕рд░реА рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд░ рдкреНрд░рддрд┐рд╖реНрдард╛ рджреНрд╡рд╛рд░рд╛ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдордмрджреНрдз рдЧрд░реНрдиреЗ
- рдХрд╕рд░реА рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕рд╛рдЗрдЯрд╣рд░реВ рднрдгреНрдбрд╛рд░ рдЧрд░реНрдиреЗ рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ
рд╕рдВрдЧреАрдд рдкреНрд▓реЗрдпрд░ (Spotify, Apple Music)
рд╕рдмреИрд▓реЗ рд╕рдВрдЧреАрдд рд╕реБрдиреНрдЫрдиреН - рдпреЛ рд╣рд╛рдореНрд░реЛ рдЬреАрд╡рдирдХреЛ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рдорд╛рддреНрд░ рд╣реЛред рдЖрдзреБрдирд┐рдХ рд╕рдВрдЧреАрдд рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдЖрдзрд╛рд░рднреВрдд рдореЗрдХрд╛рдирд┐рдХреНрд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рдВрдЧреАрдд рдкреНрд▓реЗрдпрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реМрдВред
Spotify
рддрдкрд╛рдЗрдБ рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрдЧреАрдд рд╕реНрдЯреНрд░рд┐рдорд┐рдЩ рдкреНрд▓реЗрдЯрдлрд░реНрдо рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- API рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗред Spotify рд╡рд╛ Apple Music рдмрд╛рдЯ API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдХрд╕рд░реА рдЦреЗрд▓реНрдиреЗ, рдкрдЬ рдЧрд░реНрдиреЗ рд╡рд╛ рдЕрд░реНрдХреЛ/рдЕрдШрд┐рд▓реНрд▓реЛ рдЯреНрд░реНрдпрд╛рдХрдорд╛ рд░рд┐рд╡рд╛рдЗрдиреНрдб рдЧрд░реНрдиреЗ
- рднреЛрд▓реНрдпреБрдо рдХрд╕рд░реА рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рд░реНрдЧ рд░ рдмреНрд░рд╛рдЙрдЬрд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╕рд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓рдЪрд┐рддреНрд░ рдЦреЛрдЬ рдПрдк (рд╣реБрдХрдХреЛ рд╕рд╛рде)
рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрд░реБ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗ рдкрд╣рд┐рд▓реЛ рдХреБрд░рд╛ рднрдиреЗрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪрд▓рдЪрд┐рддреНрд░ рдЦреЛрдЬ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛред рддрд▓ рдЕрдиреНрддрд┐рдо рдЖрд╡реЗрджрди рдХрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗрдЫ рдХреЛ рдПрдХ рдЫрд╡рд┐ рдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпреЛ рдПрдк рдирд┐рд░реНрдорд╛рдг рдЧрд░реЗрд░, рддрдкрд╛рдИрдВрд▓реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдпрд╛рдБ Hooks API рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреЛ React рдХреМрд╢рд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рдзреЗрд░реИ рд╣реБрдХрд╣рд░реВ, рдПрдХ рдмрд╛рд╣реНрдп API, рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ рдХреЗрд╣реА CSS рд╕реНрдЯрд╛рдЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рд╣реБрдХрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд╕рд┐рд░реНрдЬрдирд╛-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЕрдиреБрдкреНрд░рдпреЛрдЧ
- JSX
- CSS
рдХреБрдиреИ рдкрдирд┐ рдХрдХреНрд╖рд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдХрди, рдпреА рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдЙрддреНрддрдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБ рджрд┐рдиреНрдЫ рд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдкрдорд╛ реирежреиреж рдорд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рддрдкрд╛рдИрдВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
Vue рд╕рдБрдЧ рдЪреНрдпрд╛рдЯ рдПрдк
рддрдкрд╛рдЗрдБрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд░реНрдХреЛ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрд░реЛ рдордирдкрд░реНрдиреЗ JavaScript рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЪреНрдпрд╛рдЯ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╣реЛ: VueJSред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╕реНрддреЛ рдХреЗрд╣рд┐ рджреЗрдЦрд┐рдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ Vue рдПрдк рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗ рднрдиреНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ - рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рд╕реНрдерд┐рддрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗ, рдорд╛рд░реНрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ, рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиреЗ, рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓рд╛рдИ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Vue
- рднреНрд╡реЗрдХреНрд╕
- рднреНрдпреВ рд░рд╛рдЙрдЯрд░
- CLI рджреГрд╢реНрдп
- рдкреБрд╢рд░
- CSS
рдпреЛ Vue рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрди рд╡рд╛ 2020 рдорд╛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдЬрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдЗрдБрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдХреМрд╢рд▓ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╕рд╛рдБрдЪреНрдЪреИ рдареВрд▓реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рддрдкрд╛рдИрдВ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
Angular 8 рд╕рдВрдЧ рд╕реБрдиреНрджрд░ рдореМрд╕рдо рдПрдк
рдпреЛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Angular 8 рдкреНрд░рдпреЛрдЧ рдЧрд░реА рд╕реБрдиреНрджрд░ рдореМрд╕рдо рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдореВрд▓реНрдпрд╡рд╛рди рд╕реАрдкрд╣рд░реВ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫ - рдбрд┐рдЬрд╛рдЗрдирджреЗрдЦрд┐ рд╡рд┐рдХрд╛рд╕, рд╕рдмреИ рддрд░рд┐рдХрд╛рд▓реЗ рдбрд┐рдкреНрд▓реЛрдЗрдореЗрдиреНрдЯ-рд░реЗрдбреА рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╕рдореНрдоред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рдХреЛрдгреАрдп реи
- Firebase
- рд╕рд░реНрднрд░ рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩ
- рдЧреНрд░рд┐рдб рд░ рдлреНрд▓реЗрдХреНрд╕рдмрдХреНрд╕рдХреЛ рд╕рд╛рде CSS
- рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдХреВрд▓ рд░ рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛
- рдЧрд╛рдврд╛ рдореЛрдб
- рд╕реБрдиреНрджрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕
рдпреЛ рд╕рдмреИ-рд╕рдорд╛рд╡реЗрд╢ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд▓рд╛рдИ рд╕рд╛рдБрдЪреНрдЪрд┐рдХреИ рдордирдкрд░реНрдиреЗ рдХреБрд░рд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрдкрд╛рдИрд▓реЗ рдЪреАрдЬрд╣рд░реВ рдПрдХреНрд▓реЛрдкрдирдорд╛ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреБрд╣реБрдиреНрдиред рдпрд╕рдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдЗрдБ рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рдХреНрдиреБрд╣реБрдиреНрдЫ, рдбрд┐рдЬрд╛рдЗрди рджреЗрдЦрд┐ рдЕрдиреНрддрд┐рдо рддреИрдирд╛рддреА рд╕рдореНрдоред
Svelte рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ
Svelte рдХрдореНрдкреЛрдиреЗрдиреНрдЯ-рдЖрдзрд╛рд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгрдорд╛ рдирдпрд╛рдБ рдмрдЪреНрдЪрд╛ рдЬрд╕реНрддреИ рдЫ - рдХрдореНрддрд┐рдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Vue рд░ Angular рдЬрд╕реНрддреИред рд░ рдпреЛ реирежреиреж рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдирдпрд╛рдБ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред
рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдПрдкрд╣рд░реВ рд╕рдмреИ рднрдиреНрджрд╛ рддрд╛рддреЛ рд╡рд┐рд╖рдп рд╣реЛрдЗрдирдиреН, рддрд░ рдпрд╕рд▓реЗ рд╡рд╛рд╕реНрддрд╡рдореИ рддрдкрд╛рдЗрдБрдХреЛ Svelte рдХреМрд╢рд▓рд▓рд╛рдИ рд╕реБрдзрд╛рд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫред рдпреЛ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ Svelte 3 рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╕рд░реА рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫ, рд╕реБрд░реБ рджреЗрдЦрд┐ рдЕрдиреНрддреНрдп рд╕рдореНрдоред рддрдкрд╛рдИрдВрд▓реЗ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рд╕реНрдЯрд╛рдЗрд▓рд┐рдЩ рд░ рдШрдЯрдирд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Svelte 3
- рдЕрд╡рдпрд╡
- CSS рдХреЛ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓
- ES 6 рд╡рд╛рдХреНрдп рд░рдЪрдирд╛
рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ Svelte рд╕реНрдЯрд╛рд░реНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдЫреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗ
Next.js рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдИ-рд╡рд╛рдгрд┐рдЬреНрдп рдПрдк
Next.js рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛ рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩрд▓рд╛рдИ рдмрд╛рдХрд╕рдорд╛ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдпреЛ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреЗ рдИ-рд╡рд╛рдгрд┐рдЬреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, рддрдкрд╛рдЗрдБ рдХрд╕рд░реА Next.js рдХреЛ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ тАФ рдирдпрд╛рдБ рдкреГрд╖реНрдард╣рд░реВ рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓реНрдиреБрд╣реЛрд╕реН, рд░ рд╢реИрд▓реА рд░ рдЕрд░реНрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Next.js
- рдЕрд╡рдпрд╡ рд░ рдкреГрд╖реНрдард╣рд░реВ
- рдбрд╛рдЯрд╛ рдирдореВрдирд╛
- рд╢реИрд▓реАрдХрд░рдг
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди
- SSR рд░ SPA
рдирдпрд╛рдБ рдХреБрд░рд╛ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЗ-рдХрдорд░реНрд╕ рдПрдк рдЬрд╕реНрддреИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рд░рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдЙрдиреБ рд╕рдзреИрдВ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред рддрд┐рдореА рд╕рдХреНрдЫреМ
Nuxt.js рдХреЛ рд╕рд╛рде рдкреВрд░реНрдг рдмрд╣реБрднрд╛рд╖рд┐рдХ рдмреНрд▓рдЧ
Nuxt.js Vue рдХрд╛ рд▓рд╛рдЧрд┐ рд╣реЛ, Next.js рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рд╣реЛ: рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб рд░реЗрдиреНрдбрд░рд┐рдЩ рд░ рдПрдХрд▓-рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╢рдХреНрддрд┐ рд╕рдВрдпреЛрдЬрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрдХреГрд╖реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХред
рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреЗ рдЕрдиреНрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛, рддрдкрд╛рдЗрдБ рдХрд╕рд░реА Nuxt.js рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рдкреВрд░реНрдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ, рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕реЗрдЯрдЕрдк рджреЗрдЦрд┐ рдЕрдиреНрддрд┐рдо рдбрд┐рдкреНрд▓реЛрдпрдореЗрдиреНрдЯ рд╕рдореНрдоред
рдпрд╕рд▓реЗ Nuxt рд▓реЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрдиреЗ рдзреЗрд░реИ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдлрд╛рдЗрджрд╛ рд▓рд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдкреГрд╖реНрдард╣рд░реВ рд░ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ, рд░ SCSS рд╕рдБрдЧ рд╕реНрдЯрд╛рдЗрд▓ред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Nuxt.js
- рдЕрд╡рдпрд╡ рд░ рдкреГрд╖реНрдард╣рд░реВ
- рд╕реНрдЯреЛрд░реАрдмреНрд▓рдХ рдореЛрдбреНрдпреБрд▓
- рд╣реНрдпрд╛рдЧрдлрд┐рд╕
- рд░рд╛рдЬреНрдп рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд▓рд╛рдЧрд┐ Vuex
- рд╕реНрдЯрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ SCSS
- Nuxt Middlewares
Gatsby рд╕рдВрдЧ рдмреНрд▓рдЧ
Gatsby рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реЛред рдпрд╕реНрддреЛ рдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирддрд┐рдЬрд╛:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреИ рд▓реЗрдЦрд╣рд░реВ рд▓реЗрдЦреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмреНрд▓рдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди Gatsby рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Gatsby
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
- рдЧреНрд░рд╛рдлрд┐рдХ
- рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд░ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ
- MDX/рдорд╛рд░реНрдХрдбрд╛рдЙрди
- рдмреБрдЯрд╕реНрдЯреНрд░реНрдпрд╛рдк рд╕реАрдПрд╕рдПрд╕
- рдЯреЗрдореНрдкреНрд▓реЗрдЯ
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХрд╣рд┐рд▓реНрдпреИ рдмреНрд▓рдЧ рд╕реБрд░реБ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ,
рдо рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдирд░рд╛рдореНрд░реЛ рдЫрдиреЛрдЯ рд╣реЛ рднрдиреА рд╣реЛрдЗрди, рддрд░ рдЧреНрдпрд╛рдЯреНрд╕рдмреАрдХреЛ рд╕рд╛рде рддрдкрд╛рдИрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдЬреБрди рдПрдХ рдЕрджреНрднреБрдд рд╕рдВрдпреЛрдЬрди рд╣реЛред
Gridsome рдХреЛ рд╕рд╛рде рдмреНрд▓рдЧ
Vue рдХреЛ рд▓рд╛рдЧрд┐ Gridsome... рдареАрдХ рдЫ, рд╣рд╛рдореАрд╕рдБрдЧ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ Next/Nuxt рд╕рдБрдЧ рдерд┐рдпреЛред
рддрд░ рдЧреНрд░рд┐рдбрд╕рдо рд░ рдЧреНрдпрд╛рдЯреНрд╕рдмреАрдХреЛ рд▓рд╛рдЧрд┐ рдкрдирд┐ рддреНрдпрд╕реНрддреИ рд╣реЛред рджреБрд╡реИрд▓реЗ рдЖрдлреНрдиреЛ рдбреЗрдЯрд╛ рддрд╣рдХреЛ рд░реВрдкрдорд╛ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН, рддрд░ Gridsome рд▓реЗ VueJS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдпреЛ рдкрдирд┐ рдПрдХ рдЕрджреНрднреБрдд рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реЛ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрддреНрдХреГрд╖реНрдЯ рдмреНрд▓рдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫ:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ Gridsome, GraphQL рд░ Markdown рд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрди рд╕рд░рд▓ рдмреНрд▓рдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫред рдпрд╕рд▓реЗ Netlify рдорд╛рд░реНрдлрдд рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдкрдирд┐ рд╕рдореЗрдЯреНрдЫред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- рдЧреНрд░рд┐рдбрд╕рдо
- Vue
- рдЧреНрд░рд╛рдлрд┐рдХ
- рдЫреБрдЯ
- рдиреЗрдЯрд▓рд┐рдлрд╛рдИ
рдпреЛ рдкрдХреНрдХреИ рдкрдирд┐ рд╕рдмреИрднрдиреНрджрд╛ рд╡реНрдпрд╛рдкрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реЛрдЗрди, рддрд░ рдпрд╕рд▓реЗ Gridsome рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рд╕рдореЗрдЯреНрдЫ рд░
Quasar рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ SoundCloud-рдЬрд╕реНрддреЛ рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░
Quasar рдЕрд░реНрдХреЛ Vue рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реЛ рдЬреБрди рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрддрдкрд╛рдИрдВрд▓реЗ рдЕрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐:
рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ
рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдореБрдЦреНрдпрддрдпрд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рд╣реБрдиреНрдЫрдиреН, рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Vue рд░ Quasar рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдиреЗрдЫред
рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реНрдЯреБрдбрд┐рдпреЛ/рдПрдХреНрд╕рдХреЛрдб рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░рд┐рдПрдХреЛ Cordova рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред рдпрджрд┐ рд╣реЛрдЗрди рднрдиреЗ, рдореНрдпрд╛рдиреБрдЕрд▓рд╕рдБрдЧ Quasar рд╡реЗрдмрд╕рд╛рдЗрдЯрдХреЛ рд▓рд┐рдЩреНрдХ рдЫ рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рдмреИ рдХреБрд░рд╛ рдХрд╕рд░реА рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреЗ рднрдиреЗрд░ рджреЗрдЦрд╛рдЙрдБрдЫрдиреНред
рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ
- Quasar
- Vue
- рдХреЛрд░реНрдбреЛрд╡рд╛
- рд╡реЗрднрд╕рд░реНрдлрд░
- UI рдЕрд╡рдпрд╡рд╣рд░реВ
рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдлрд╛рд░рдо
рдЪрд┐рд▓реНрд▓реЛ рд░ рд░рдорд╛рдЗрд▓реЛ рдорд╛рдЗрдХреНрд░реЛ-рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рд╛рде рдПрдХ рд░рд╛рдореНрд░реЛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЖрдХрд╛рд░ред рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдпреЛ Vue.js рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫ рд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрддреНрддрд░рджрд╛рдпреА рдкрдирд┐ рдЫред (рддрдкрд╛рдИрдВ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░ рдлрд╛рд░рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг
- рдШрдЯрдирд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫрдиреН)
- рдкреГрд╖реНрдардорд╛ рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рд░ рд░рд╛рдЦреНрдиреЗ рднрдиреНрдиреЗ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдлрд╛рд░рдордХреЛ рд╢реАрд░реНрд╖рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬрд╛рдирдХрд╛рд░реА
рдмрд╛рд░ рдЧреНрд░рд╛рдл
рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдПрдЙрдЯрд╛ рдЪрд╛рд░реНрдЯ рд╡рд╛ рдЧреНрд░рд╛рдл рд╣реЛ рдЬрд╕рд▓реЗ рдЖрдпрддрд╛рдХрд╛рд░ рдкрдЯреНрдЯреАрд╣рд░реВрд╕рдБрдЧ рдЙрдЪрд╛рдЗ рд╡рд╛ рд▓рдореНрдмрд╛рдЗрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдорд╛рдиреБрдкрд╛рддрд┐рдХ рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред
рддрд┐рдиреАрд╣рд░реВ рдард╛рдбреЛ рд╡рд╛ рддреЗрд░реНрд╕реЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдард╛рдбреЛ рдмрд╛рд░ рдЪрд╛рд░реНрдЯрд▓рд╛рдИ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рд░реЗрдЦрд╛ рдЪрд╛рд░реНрдЯ рднрдирд┐рдиреНрдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рд╕рдВрд░рдЪрд┐рдд рд░ рдмреБрдЭреНрдиреЗ рддрд░рд┐рдХрд╛рдорд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдердк рд░реВрдкрдорд╛: рддрддреНрд╡ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
canvas
рд░ рдпрд╕рдХреЛ рд╕рд╛рде рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрдиреЗ
рдЯреНрд╡рд┐рдЯрд░ рд╣рд╛рд░реНрдЯ рдПрдирд┐рдореЗрд╕рди
2016 рдорд╛ рдлрд┐рд░реНрддрд╛, рдЯреНрд╡рд┐рдЯрд░рд▓реЗ рдЖрдлреНрдиреЛ рдЯреНрд╡реАрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЕрджреНрднреБрдд рдПрдирд┐рдореЗрд╕рди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛред 2019 рдХреЛ рд░реВрдкрдорд╛, рдпреЛ рдЕрдЭреИ рдкрдирд┐ рднрд╛рдЧ рджреЗрдЦрд┐рдиреНрдЫ, рддреНрдпрд╕реЛрднрдП рдХрд┐рди рдЖрдлреИрдВ рд╕рд┐рд░реНрдЬрдирд╛ рдирдЧрд░реНрдиреЗ?
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- CSS рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
keyframes
- HTML рддрддреНрд╡рд╣рд░реВ рд╣реЗрд░рдлреЗрд░ рд░ рдПрдирд┐рдореЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- JavaScript, HTML рд░ CSS рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН
рдЦреЛрдЬреАрдпреЛрдЧреНрдп GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВ
рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдлреИрдВрд╕реА рдЫреИрди - GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВ рдХреЗрд╡рд▓ рдПрдХ рдорд╣рд┐рдорд╛ рд╕реВрдЪреА рд╣реЛред
рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБ рд╣реЛред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
GitHub рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреГрд╖реНрда -
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- API рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН
- API рдмрд╛рдЯ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкреНрд░рддреНрдпреЗрдХ рдЦреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдбреЗрдЯрд╛ рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
- рдРрдЪреНрдЫрд┐рдХ: рдпрджрд┐ рддрдкрд╛рдИрдВ рдЪреБрдиреМрддреАрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдПрдкреАрдЖрдИ v4 , GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдорд┐рддредрдпрджрд┐ рддрдкрд╛рдЗрдБ GraphQL рд╕рд┐рдХреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореЗрд░реЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд▓реЗрдЦрд╣рд░реВрдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реН .
Reddit рд╢реИрд▓реА рдХреБрд░рд╛рдХрд╛рдиреА
рдХреБрд░рд╛рдХрд╛рдиреАрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд░рд▓рддрд╛ рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдЬрд┐рд▓реЛрдХреЛ рдХрд╛рд░рдг рд╕рдВрдЪрд╛рд░рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдзреНрдпрдо рд╣реЛред рддрд░ рдХреЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЖрдзреБрдирд┐рдХ рдЪреНрдпрд╛рдЯ рдХреЛрдард╛рд╣рд░реВ рдЗрдиреНрдзрди рдЧрд░реНрдЫ? рд╡реЗрдмрд╕рдХреЗрдЯрд╣рд░реВ!
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- WebSockets, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдЮреНрдЪрд╛рд░ рд░ рдбрд╛рдЯрд╛ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рд╕реНрддрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЪреНрдпрд╛рдЯ рдЪреНрдпрд╛рдирд▓рдХреЛ рдорд╛рд▓рд┐рдХрдХреЛ рднреВрдорд┐рдХрд╛ рд╣реБрдиреНрдЫ
admin
, рд░ рдХреЛрдард╛рдорд╛ рдЕрдиреНрдп -user
) - рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлрд╛рд░рдорд╣рд░реВ рдорд╛рдиреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН, рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ рд╣реЛ
input
- рд╡рд┐рднрд┐рдиреНрди рдЪреНрдпрд╛рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН
- рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдирд┐рдЬреА рд░реВрдкрдорд╛ рдЪреНрдпрд╛рдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рджреБрдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рд╡реЗрдмрд╕рдХреЗрдЯ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред
рд╕реНрдЯреНрд░рд╛рдЗрдк рд╢реИрд▓реА рдиреЗрднрд┐рдЧреЗрд╕рди
рдХреЗ рдпреЛ рдиреЗрднрд┐рдЧреЗрд╕рди рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╛рдЙрдБрдЫ рдХрд┐ рдкрдкрдУрднрд░ рдХрдиреНрдЯреЗрдирд░ рд╕рд╛рдордЧреНрд░реА рдлрд┐рдЯ рдЧрд░реНрди рд░реВрдкрд╛рдиреНрддрд░рдгред рдирдпрд╛рдБ рдкрдкрдУрднрд░ рдЦреЛрд▓реНрдиреЗ рд░ рдмрдиреНрдж рдЧрд░реНрдиреЗ рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдпреЛ рд╕рдВрдХреНрд░рдордгрдХреЛ рд╕реБрдиреНрджрд░рддрд╛ рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирдХреЛ рд╕рд╛рде CSS рдПрдирд┐рдореЗрд╕рдирд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
- рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рдордзреБрд░реЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреНрд▓реЛрдЯреЗрдб рддрддреНрд╡рдорд╛ рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЧ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН
Pacman
Pacman рдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдЦреЗрд▓рд╣рд░реВ рдХрд╕рд░реА рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдиреНрдЫ рд░ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛ Vue рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рд╕рд░реНрдЫрдиреН
- рдХреБрди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдерд┐рдЪреНрдиреЗ рднрдиреЗрд░ рдХрд╕рд░реА рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ
- рдХрд╕рд░реА рдЯрдХреНрдХрд░ рдХреЛ рдХреНрд╖рдг рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди
- рддрдкрд╛рдИрдВ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рднреВрдд рдЖрдиреНрджреЛрд▓рди рдирд┐рдпрдиреНрддреНрд░рдг рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ
рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди
рдкрд░рд┐рдпреЛрдЬрдирд╛
рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢рд╛рд╕рдирдХреЛ рд▓рд╛рдЧрд┐ CRUD рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдирдпрд╛рдБ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЫред
рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рд░реВрдЯрд┐рдЩ рдХреЗ рд╣реЛ
- рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдлрд╛рд░рдорд╣рд░реВ рдХрд╕рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдХреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ - рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдвреНрдиреБрд╣реЛрд╕реН, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН
рддрдкрд╛рдИрдВрдХреЛ рд╕реНрдерд╛рдирдорд╛ рдореМрд╕рдо рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ
рдкрд░рд┐рдпреЛрдЬрдирд╛
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореМрд╕рдо рдПрдкрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдирд┐рд░реНрдорд╛рдгрдХреЛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- API рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ
- рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ
- рдкрд╛рда рдЗрдирдкреБрдЯ рдердкреЗрд░ рдЖрдлреНрдиреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдердк рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред рдпрд╕рдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рдирдорд╛ рдореМрд╕рдо рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрдлреНрдиреЛ рд╕реНрдерд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред
рддрдкрд╛рдИрд▓рд╛рдИ рдПрдкреАрдЖрдИ рдЪрд╛рд╣рд┐рдиреНрдЫред рдореМрд╕рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, OpenWeather API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред OpenWeather API рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА
рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ
рдореЗрд░реЛ рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ рдХрд╛рд░реНрдпрдорд╛, рджреБрдИ рдмреНрд░рд╛рдЙрдЬрд░ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
рдЪреНрдпрд╛рдЯ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╕рдХреЗрдЯрд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рддрд░рд┐рдХрд╛ рд╣реЛред рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рдХреЛ рдЫрдиреЛрдЯ рдареВрд▓реЛ рдЫред Node.js, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЙрддреНрддрдо рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рд╕рдХреЗрдЯрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред рдпреЛ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдореБрдЦреНрдп рд▓рд╛рдн рдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВ рдПрдХ Laravel рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдЬреЛ рд╕рдХреЗрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореЗрд░реЛ рдкрдвреНрдиреБрд╣реЛрд╕реН
GitLab рд╕реАрдЖрдИ
рдпрджрд┐ рддрдкрд╛рдИрдВ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг (CI) рдорд╛ рдирдпрд╛рдБ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, GitLab CI рд╕рдБрдЧ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реНред рдХреЗрд╣реА рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХреЗрд╣реА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдЗрди, рддрд░ рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдмрд╛рдЯ рдзреЗрд░реИ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдЕрдм CI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЫрдиреНред рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдЬрд╛рдиреНрдиреБ рдЙрдкрдпреЛрдЧреА рдЫред
рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- GitLab CI рдХреЗ рд╣реЛ
- рдХрд╕рд░реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ
.gitlab-ci.yml
рдЬрд╕рд▓реЗ GitLab рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдХреЗ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдБрдЫ - рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ
рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ
рдПрдХ рд╕реНрдХреНрд░реНрдпрд╛рдкрд░ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рд╣рд░рд╛рдПрдХреЛ Alt рдЯреНрдпрд╛рдЧрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡рд╛ рдкреГрд╖реНрдардорд╛ SEO рдореЗрдЯрд╛ рдЯреНрдпрд╛рдЧрд╣рд░реВ рдЫрдиреН рднрдиреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдПрдХ рд╕реНрдХреНрд░реНрдпрд╛рдкрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдмрд┐рдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рд╕реНрдХреНрд░реИрдкрд░рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?
- рдХрд╕рд░реА DOM рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ
- рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ
- рдпрджрд┐ рддрдкрд╛рдЗрдБ рддреНрдпрд╣рд╛рдБ рд░реЛрдХреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдорд╛ рднрд╛рд╡рдирд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ
рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рднрд╛рд╡рдирд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред
рддрдкрд╛рдИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░ рд╕реБрд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рдмреИрдЬрдирд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЯреНрд╡рд┐рдЯрд░рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдХреЛ рдЕрдиреБрднрд╡ рдЫ рднрдиреЗ, рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ
рдЯреНрд░реЗрд▓реЛ рдХреНрд▓реЛрди
рддрдкрд╛рдИрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред
- рддрд╛рдиреЗрд░ рдЦрд╕рд╛рд▓реНрдиреБред
- рдирдпрд╛рдБ рд╡рд╕реНрддреБрд╣рд░реВ (рдмреЛрд░реНрдбрд╣рд░реВ, рд╕реВрдЪреАрд╣рд░реВ, рдХрд╛рд░реНрдбрд╣рд░реВ) рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
- рдЗрдирдкреБрдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╢реЛрдзрди рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИред
- рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдмрд╛рдЯ: рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдг рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдХрд╕рд░реА рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рдбрд╛рдЯрд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ, рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред
- рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдмрд╛рдЯ: рдбрд╛рдЯрд╛рдмреЗрд╕ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдмрдЪрдд рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрдпрд╛рдирд▓
рдПрдХ рд╕рд╛рдзрд╛рд░рдг CRUD рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрджрд░реНрд╢ред рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:
- рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдвреНрдиреБрд╣реЛрд╕реН, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реНред
- рдЗрдирдкреБрдЯ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрджреИ рд░ рдлрд╛рд░рдорд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИред
рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЯреНрд░рдпрд╛рдХрд░ (рдиреЗрдЯрд┐рдн рдореЛрдмрд╛рдЗрд▓ рдПрдк)
рдЬреЗ рдкрдирд┐: рд╕реНрд╡рд┐рдлреНрдЯ, рдЙрджреНрджреЗрд╢реНрдп-рд╕реА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдиреЗрдЯрд┐рдн, рдЬрд╛рднрд╛, рдХреЛрдЯрд▓рд┐рдиред
рдЕрдзреНрдпрдпрди рдЧрд░реМрдВ:
- рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- API рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
- рдиреЗрдЯрд┐рдн рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рдореБрд▓реЗрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗред
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреЛ рдпрд╣рд╛рдБ рдЫ
рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рд╡реЗрдмрдкреНрдпрд╛рдХ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд░реВрдкрдорд╛, рдпреЛ рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдЗрди, рддрд░ рд╡реЗрдмрдкреНрдпрд╛рдХ рднрд┐рддреНрд░рдмрд╛рдЯ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рднрдиреЗрд░ рдмреБрдЭреНрди рдпреЛ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╣реЛред рдЕрдм рдпреЛ "рдмреНрд▓реНрдпрд╛рдХ рдмрдХреНрд╕" рд╣реЛрдЗрди, рддрд░ рдмреБрдЭреНрди рд╕рдХрд┐рдиреЗ рдЙрдкрдХрд░рдг рд╣реБрдиреЗрдЫред
рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ:
- es7 рджреЗрдЦрд┐ es5 (рдЖрдзрд╛рд░рднреВрдд) рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- jsx рд▓рд╛рдИ js рдорд╛ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╡рд╛ - .vue to .js (рддрдкрд╛рдИрд▓реЗ рд▓реЛрдбрд░рд╣рд░реВ рд╕рд┐рдХреНрдиреБ рдкрд░реНрдЫ)
- рд╡реЗрдмрдкреНрдпрд╛рдХ рдбреЗрдн рд╕рд░реНрднрд░ рд░ рд╣рдЯ рдореЛрдбреНрдпреБрд▓ рд░рд┐рд▓реЛрдбрд┐рдЩ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред (vue-cli рд░ create-react-app рджреБрд╡реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН)
- Heroku, now.sh рд╡рд╛ Github рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡реЗрдмрдкреНрдпрд╛рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред
- css - scss, рдХрдо, рд╕реНрдЯрд╛рдЗрд▓рд╕ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдкреНрд░рд┐рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рд╡реЗрдмрдкреНрдпрд╛рдХрдХреЛ рд╕рд╛рде рдЫрд╡рд┐рд╣рд░реВ рд░ svgs рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реНред
Hackernews рдХреНрд▓реЛрди
рдкреНрд░рддреНрдпреЗрдХ Jedi рд▓рд╛рдИ рдЖрдлреНрдиреИ Hackernews рдмрдирд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдмрд╛рдЯреЛрдорд╛ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:
- Hackernews API рд╕рдБрдЧ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗред
- рдПрдХрд▓ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
- рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд╣реЗрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗред
- рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред
рдЯреБрдбреБрд╕реЗрдЪрдХрд╛
рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХ? Tudushka? рддреА рд╣рдЬрд╛рд░реМрдВ рдЫрдиреНред рддрд░ рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рдХреЛ рдХрд╛рд░рдг рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрднрдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди Tudu рдПрдк рдПрдЙрдЯрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреЗрдирд┐рд▓рд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рд░ рдПрдЙрдЯрд╛ рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН:
- рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
- рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдлрд┐рд▓реНрдбрд╣рд░реВ рднрд░рд┐рдПрдХрд╛ рдЫрдиреНред
- рдлрд┐рд▓реНрдЯрд░ рдХрд╛рд░реНрдпрд╣рд░реВ (рд╕рдореНрдкрдиреНрди, рд╕рдХреНрд░рд┐рдп, рд╕рдмреИ)ред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
filter
╨╕reduce
. - Javascript рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрд╣реЛрд╕реНред
рдХреНрд░рдордмрджреНрдз рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рд╕реВрдЪреА
рдмреБрдЭреНрди рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА
рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:
- API рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд░рд┐рдЪ UI рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдореЗрд╕реЗрдиреНрдЬрд░ рдХреНрд▓реЛрди (рдиреЗрдЯрд┐рдн рдПрдк)
рддрдкрд╛рдИрд▓реЗ рдмреБрдЭреНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдХрд╕рд░реА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░ рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЧреНрд░реЗ рдорд╛рд╕рдмрд╛рдЯ рдЕрд▓рдЧ рдЧрд░реНрдиреЗрдЫред
рд╣рд╛рдореА рдХреЗ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреЗрдЫреМрдВ:
- рд╡реЗрдм рд╕рдХреЗрдЯрд╣рд░реВ (рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ)
- рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
- рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдиреЗрдЯрд┐рдн рдПрдкрд╣рд░реВрдорд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреНред
- рдиреЗрдЯрд┐рдн рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджреИред
рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ
рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░рдХреЛ рдЙрджреНрджреЗрд╢реНрдп рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдорд╛рдиреНрдп HTML рдорд╛рд░реНрдХрдЕрдкрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреБ рд╣реЛред рд░рд╛рдореНрд░реЛ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рдорд╛ рдкрд╛рда рдврд╛рдБрдЪрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛, рд╕рдмреИрд▓реЗ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреНред рддреНрдпрд╕реИрд▓реЗ рдХрд┐рди рдирд╣реЛрд╕реН
Reddit рдХреНрд▓реЛрди
Reddit рд▓реЗ рдореЗрд░реЛ рдзреЗрд░реИрдЬрд╕реЛ рд╕рдордп рд▓рд┐рдиреНрдЫ, рддрд░ рдо рдпрд╕рдорд╛ рд╣реНрдпрд╛рдЩреНрдЧ рдЖрдЙрдЯ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреБред Reddit рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╕рд┐рдХреНрдиреЗ рдПрдХ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рддрд░рд┐рдХрд╛ рд╣реЛ (рдПрдХреИ рд╕рдордпрдорд╛ Reddit рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрджрд╛)ред
Reddit рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рдзрдиреА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ
рд╕реНрдорд╛рд░реНрдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреЗрдЫрдиреН рдХрд┐ рдХрд╛рдо рдЦрд░рд╛рдм рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд░ рдЕрд░реВ рдХрд╕реИрд▓рд╛рдИ рднреЗрдЯреНрдЯрд╛рдЙрдиреЗрдЫред
рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд NPM рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджреИ
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╕рдВрднрд╛рд╡рдирд╛ рддрдкрд╛рдЗрдБ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рд▓реЗрдЦреЗрдХрд╛ рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред
рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдмреБрдЭреНрдиреБрд▓реЗ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫред рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдзреЗрд░реИ рдХреБрд░рд╛рд╣рд░реВ рдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛, рд╕рд┐рдореЗрдиреНрдЯрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рд░ рдорд░реНрдорддрд╕рдореНрднрд╛рд░ рдмрд╛рд░реЗ рд╕реЛрдЪреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдкреНрдпрд╛рдХреЗрдЬ рдЬреЗ рдкрдирд┐ рд╣реБрди рд╕рдХреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХреБрдиреИ рд╡рд┐рдЪрд╛рд░ рдЫреИрди рднрдиреЗ, рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ Lodash рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд▓реЛрдбрд╛рд╕:
рддрдкрд╛рдИрдВрд▓реЗ рдЕрдирд▓рд╛рдЗрди рдЧрд░реЗрдХреЛ рдХреБрдиреИ рдХреБрд░рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд░реВрднрдиреНрджрд╛ 10% рдорд╛рдерд┐ рд░рд╛рдЦреНрдЫред
рдлреНрд░реАрдХреЛрдбрдХреНрдпрд╛рдореНрдк рдкрд╛рдареНрдпрдХреНрд░рдо
freeCodecamp рд▓реЗ рдзреЗрд░реИ рд╕рдВрдХрд▓рди рдЧрд░реЗрдХреЛ рдЫ
freeCodeCamp рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрд╕реНрдерд╛ рд╣реЛред рдпрд╕рдорд╛ рдПрдХ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рдХрд╛рдЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдПрдХ рдЕрдирд▓рд╛рдЗрди рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдлреЛрд░рдо, рдЪреНрдпрд╛рдЯ рдХреЛрдард╛, рдордзреНрдпрдо рдкреНрд░рдХрд╛рд╢рдирд╣рд░реВ, рд░ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдерд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬрд╕рд▓реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдмрдирд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫред
рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдкрд╛рдареНрдпрдХреНрд░рдо рдкреВрд░рд╛ рдЧрд░реНрди рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдкрд╣рд┐рд▓реЛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЧреНрдп рд╣реБрдиреБрд╣реБрдиреЗрдЫред
рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ HTTP рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХрд▓ рдордзреНрдпреЗ рдПрдХ рд╣реЛ рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рд╕рд╛рдордЧреНрд░реА рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдпрд╛рддреНрд░рд╛ рдЧрд░реНрджрдЫред HTTP рд╕рд░реНрднрд░рд╣рд░реВ HTML, CSS, рд░ JS рдЬрд╕реНрддрд╛ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд▓реЗ рдЪреАрдЬрд╣рд░реВ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рддрдкрд╛рдИрдВрдХреЛ рдЬреНрдЮрд╛рди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗрдЫред
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБ NodeJs рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕рд▓реЗ HTTP рд╕рд░реНрднрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
рд╕рдиреНрджрд░реНрднрдХреЛ рд▓рд╛рдЧрд┐, рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпрджрд┐ рддрдкрд╛рдИрдВ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:
- рдХреБрдиреИ рдкрдирд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд╕рд░реНрднрд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
- рд╕рд░реНрднрд░рд▓реЗ HTML, CSS рд░ JS рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред
- рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд░рд╛рдЙрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрджреИ
- рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕рд░реНрднрд░ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрди рдХрд┐рди, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
рдиреЛрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрд╕реНрдХрдЯрдк рдПрдк
рд╣рд╛рдореА рд╕рдмреИ рдиреЛрдЯ рд▓рд┐рдиреНрдЫреМрдВ, рд╣реИрди?
рдиреЛрдЯ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реМрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдиреЛрдЯрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред Electron, Swift, рд╡рд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рд░ рддрдкрд╛рдИрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рдХрд╛рдо рдЧрд░реНрджрдЫ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдЙрдЯрд╛ рдиреЗрдЯрд┐рдн рдПрдк рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред
рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рдЪреБрдиреМрддреА (рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ) рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рд╕реНрд╡рддрдиреНрддреНрд░ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдмреЛрдирд╕рдХреЛ рд░реВрдкрдорд╛, рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рдЖрдлреНрдиреЛ рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рдВрдХ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдкреЛрдбрдХрд╛рд╕реНрдЯ (рдУрднрд░рдХрд╛рд╕реНрдЯ рдХреНрд▓реЛрди)
рдкреЛрдбрдХрд╛рд╕реНрдЯ рдХрд╕рд▓реЗ рд╕реБрдиреНрджреИрди?
рдирд┐рдореНрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдЧ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:
- рдЦрд╛рддрд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
- рдкреЛрдбрдХрд╛рд╕реНрдЯрд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
- рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкреЛрдбрдХрд╛рд╕реНрдЯрд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН
- рд░реЛрдХреНрдиреБрд╣реЛрд╕реН рд░ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реН, рдЧрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, 30 рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЧрд╛рдбрд┐ рд░ рдкрдЫрд╛рдбрд┐ рдХрд╛рд░реНрдпрд╣рд░реВред
рд╕реБрд░реВрд╡рд╛рдд рдмрд┐рдиреНрджреБрдХреЛ рд░реВрдкрдорд╛ iTunes API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдХреБрдиреИ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВ рдерд╛рд╣рд╛ рдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рд╕реНрдХреНрд░рд┐рди рдХреНрдпрд╛рдкреНрдЪрд░
рдирдорд╕реНрддреЗ! рдо рдЕрд╣рд┐рд▓реЗ рдореЗрд░реЛ рд╕реНрдХреНрд░рд┐рди рдлрд┐рд▓реНрдо рдЧрд░реНрджреИ рдЫреБ!
рдПрдЙрдЯрд╛ рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛ рд╡реЗрдм рдПрдк рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╕реНрдХреНрд░рд┐рди рдЦрд┐рдЪреНрди рд░ рдХреНрд▓рд┐рдкрд▓рд╛рдИ рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ .gif
рдпрд╣рд╛рдБ
рд╕реНрд░реЛрддрд╣рд░реВ
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ 5 рдердк рд╕рд╛рд╣рд╕реА рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рд▓реЗрдпрд░, рд╕реНрдХреБрд╢, рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░, рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреНрд░рд▓рд░, рд╕рдВрдЧреАрдд рдкреНрд▓реЗрдпрд░) 9 рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд╕реАрдкрд╣рд░реВ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рдЫрд╡рдЯрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд░рдорд╛рдЗрд▓реЛ рдЕрднреНрдпрд╛рд╕ -
8 рд╢реИрдХреНрд╖рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ -
рдЕрднреНрдпрд╛рд╕ рдЧрд░реНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЕрд░реНрдХреЛ рд╕реВрдЪреА
рд╕реНрд░реЛрдд: www.habr.com