
рдкрд╡рд┐рддреНрд░рдЬреЗрдПрд╕ 2019 рдкрд╛рдЗрдЯрд░ рдХреЛ рдЗрд╕ рд╡рд╕рдВрдд рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рд╕рдореНрдореЗрд▓рди рдерд╛ред рд╕рдореНрдореЗрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреА рд╣реИ:
- рдЧреНрд░рд╛рдл рдПрд▓реНрдЧреЛрд░рд┐рджрдо;
- рдХреНрд░реЛрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓ DevTools рдФрд░ Puppeteer;
- рд╕реНрдЯреЗрдЯрд┐рдХ рдЯрд╛рдЗрдкрд┐рдлрд╝рд╛рдпрд░;
- рд╕реАрдЖрдИ / рд╕реАрдбреА;
- рдкрд▓рд╛рдпрди: рдмреИрдХрдмреЛрди рд╕реЗ рдкреЙрд▓рд┐рдорд░ рддрдХ, рдкреЙрд▓рд┐рдорд░ рд╕реЗ рдПрдВрдЧреБрд▓рд░.рдЬреЗрдПрд╕ рддрдХ;
- рдПрдХ рд╕рд░реНрд╡рд░рд╣реАрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ Node.js рдкрд░ рдмрдбрд╝рд╛ рдбреЗрдЯрд╛;
- Google рдЦреЛрдЬ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдПрд╕рдИрдУ;
- GraphQL;
- рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рдЪрд╛рд░ред
рдХрдЯреМрддреА рдХреЗ рддрд╣рдд, рдпрд╣ рд╕рдм рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрд░рдЪрд┐рдд рд╣реИ:
- YouTube рд╡реАрдбрд┐рдпреЛ;
- рд╕рдореНрдореЗрд▓рди рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд░рд┐рдкреЛрд░реНрдЯ рдкреГрд╖реНрда;
- рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд╛рдЗрдЯ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред
рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдЙрд╕ рд╕реНрдерд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕рдиреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдВ рд▓рд┐рдпрд╛ рдерд╛ред рдкреВрд░реНрдг рд╕рдореНрдореЗрд▓рди рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреА рдПрдХ рд╕реВрдЪреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
10. рдорд░реАрдирд╛ рдорд┐рд░реЛрдиреЛрд╡рд┐рдЪ - рд░реЗрдЦрд╛рдВрдХрди рдкрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ
рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдорд░реАрдирд╛ рдиреЗ рд╕рд░рд▓ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рдл рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реЗрдЦрд╛рдВрдХрди рдХрд╛ рд╡рд┐рд╖рдп рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред рд░рд┐рдкреЛрд░реНрдЯ рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рдереА, рд╣рдо рдЕрдм рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕ рд╢реНрд░реЗрдгреА рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВред
рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдЖрдкрдХреЛ рд░реЗрдЦрд╛рдВрдХрди рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рдЙрдирдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдХрд╛рд░реНрдп рдХрд┐рд╕реА рднреА рддрд░рд╣ V8 рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рдерд╛, рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ рдФрд░ рдЙрд╕ рд╕рднреА рдЬреИрдЬ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд▓реЛрдЧреЛрдВ рдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдХреНрд░реЛрдо DevTools рдХреЛ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдк рдЗрд╕рдХреЗ рдКрдкрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рд╕реЗ Node.js рдХреЛ рдбреАрдмрдЧ рдХрд░реЗрдВ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╡рд░реНрддрдорд╛рди рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдХрд╛ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░реЗрдВ ред рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╛рдорд╛рди, рд╕реНрдХреНрд░реАрдирдХрд╛рд╕реНрдЯ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд╕реНрдЯ, рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ, рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрдардкреБрддрд▓реА рд░реВрдкрд░реЗрдЦрд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рднрд┐рдиреНрди рдЕрдВрдд-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдпрд╣ рдПрдХ рдРрд╕реА рдмреБрдирд┐рдпрд╛рджреА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдк рд░рдирдЯрд╛рдЗрдо рдХреЗ рд╕рд╛рде рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢рд╛рдВрдд рд╕рд╛рдорд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рддрд╛ рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рдЬреНрдЮрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред рдХреЛрдИ рдирд╛рд░рдХреАрдп рд░реЙрдХреЗрдЯ рд╡рд┐рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ, рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдирд┐рдореНрдирддрдо рд╕реНрддрд░ рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдкреНрд░реЗрд░рдгрд╛рджрд╛рдпрдХ рд╣реИред
8. рдЕрд░реНрдЯрд┐рдУрдо рдХреЛрдмрдЬрд╝рд╛рд░ - рдореИрдВ рдЕрдкрдирд╛ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдпрд░ рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ
Artyom рдиреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдЬреИрд╕реЗ рдХрд┐ Flow рдФрд░ TypeScript, рдиреЗ рдЙрдирдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╛рдИрдВ рдФрд░ рди рдХреЗрд╡рд▓ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдмрд▓реНрдХрд┐ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдкрд░рд┐рдгрд╛рдо рдПрдХ рд╣реЗрдЧреЗрд▓ рдЙрдкрдХрд░рдг рдерд╛, рдЬрд┐рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдкрдХрд░рдг рдХрдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЬреЛрд░рджрд╛рд░ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдЖрд░реНрдЯреАрдо рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╣реЗрдЧреЗрд▓ рдХреЛ рд╕рдорд░реНрдерди рдФрд░ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ, рдЖрдк рдлреНрд▓реЛ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд╛рдиреЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Artyom рдХреЗ рдЙрдкрдХрд░рдг рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВ: рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдорд╛рди рдЙрдкрдХрд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореВрд▓ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВред рдЖрдк рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдЙрдкрдХрд░рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
7. рдбреЗрдирд┐рд╕ рдорд┐рд╢реБрдиреЛрд╡ - рдореИрдВрдиреЗ рдлреНрд░реЗрдВрдХрд╕реНрдЯреАрди рдмрдирд╛рдпрд╛: рдкреНрд░рд╡рд╛рд╕ рдХреА 3 рдХрд╣рд╛рдирд┐рдпрд╛рдВ
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
рдбреЗрдирд┐рд╕ рдкрд▓рд╛рдпрди рдХреА рдХрдИ рдХрд╣рд╛рдирд┐рдпрд╛рдБ рд╕реБрдирд╛рддрд╛ рд╣реИред рдлреНрд░рдВрдЯ-рдПрдВрдб рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рд╕рднреА рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдпрд╣ ASP.NET рд╕реЗ Backbone, Backbone рд╕реЗ Polymer, Polymer рд╕реЗ Angular.js рддрдХ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рд╡рд╣ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ рдХрд┐ рд╡реЗрдм рдШрдЯрдХ рдЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рд╡рд╛рд╕ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рднрд┐рдиреНрди рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЙрдкрдпреЛрдЧреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдХрднреА-рдХрднреАред
6. рдЗрд▓реНрдпрд╛ рдХреНрд▓рд┐рдореЛрд╡ - рдЯреНрдпреВрдм рд╕реАрдЖрдИ / рд╕реАрдбреАред рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ
рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ "рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ" рдЦрдВрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрд╣ рдЙрди рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЦрдВрдб рд╣реИ рдЬреЛ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдзреБрдирд┐рдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИрдВред рдЗрд▓реНрдпрд╛ рдХреНрд▓рд┐рдореЛрд╡ рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреБрдирд┐рдпрд╛рджреА CI / CD рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╕рдордЭрд╛рдпрд╛ рдФрд░ GitLab рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рджрд┐рдЦрд╛рдпрд╛ред
рдЦреБрдж рдХреЗ рд▓рд┐рдП, рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╡реНрдпрдВрдЬрдиреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рддреИрдирд╛рддреА рдХреЛ рдЕрдзрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдЗрд▓рд┐рдпрд╛ рдиреЗ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдордиреЛрд░рдВрдЬрдХ рддрд░реАрдХреЗ рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд╕реНрддреБрдд рдХреА, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
5. рдирд┐рдХреЛрд▓рд╛рдИ рдорддрд╡рд┐рдиреЗрдХреЛ - рд╕рд░реНрд╡рд░рд╣рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ Node.js рдкрд░ рдПрдХ рдбреЗрдЯрд╛ рдЭреАрд▓ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
Node.js. рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╡рдХреНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП AWS рдореЗрдВ рд▓рдВрдмреЛрджрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдмрддрд╛рддрд╛ рд╣реИред рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐, рд▓реИрдореНрдмреНрдбрд╛ рдФрд░ рдиреЛрдбреЛрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдПрдХ рд▓рдЪреАрд▓реА, рджреЛрд╖-рд╕рд╣рд┐рд╖реНрдгреБ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЙрддреНрдкрд╛рджрди рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рд╕рднреА рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд▓реИрдореНрдмрджрд╛рд╕ рдФрд░ рдиреЛрдбреЗ.рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░рд┐рдЪрдп рдирд╣реАрдВ рд╣реИ (рдРрд╕реА рдХрд╣рд╛рдирд┐рдпрд╛рдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрджреГрд╢реНрдп рд╣реИрдВ), рд▓реЗрдХрд┐рди рдПрдХ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдЬреЛ рдЙрдЪреНрдЪ рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреА рд╣реИред рдЬрд╛рд╡рд╛ рдХреЛ рдмреИрдХрдПрдВрдб рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХрдиреЗ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рддрдХ, рдХрдЯреНрдЯрд░ рдбреЗрдЯрд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдЖрдк рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рднреЛрдВ рдХреЛ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдореЗрдЬрд╝реЕрди рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
4. рдорд╛рд░реНрдЯрд┐рди рд╕реНрдкреНрд▓рд┐рдЯ - рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХреА рдПрд╕рдИрдУ 101
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ
рдорд╛рд░реНрдЯрд┐рди рд╕рд░реНрдЪ рдПрдВрдб рд╡реЗрдм рдХреЗ рд▓рд┐рдП Google рдкрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЕрдзрд┐рд╡рдХреНрддрд╛ рд╣реИрдВ, рд╡рд╣ рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ Google рдЦреЛрдЬ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреА рдУрд░ рд╕реЗ рдПрд╕рдИрдУ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдФрд░ рдХрд╛рд▓реЗ рдЬрд╛рджреВрдЧрд░реЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ: "рдРрд╕рд╛ рдХрд░реЛ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рдХреНрдпреЛрдВ рд╣реИ)ред рдорд╛рд░реНрдЯрд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ YouTube рдкрд░ рдмреНрд▓реЙрдЧрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрди рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд┐рдирд╛ рдЧрдВрджреЗ рдЪрд╛рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдПред
3. рдПрдВрдбреНрд░реА рд▓реБрд╢реНрдирд┐рдХреЛрд╡ - рдкреБрдкреНрддреЗрдпрд░ рдХреЗ рд╕рд╛рде рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рди
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
рдпрд╣ рд╣рдорд╛рд░реЗ рд╢реАрд░реНрд╖ рдХреА рджреВрд╕рд░реА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдЬреЛ рдкреНрдпреВрдкреЗрдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдХреЗ рд╕рд╛рдеред рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдорд╛рдорд▓реЗ рдкрд░ рдПрдВрдбреНрд░реА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрдпреВрдкреЗрдереЗрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдВрдд-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдРрд╕реА рдХрдИ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдВрджреНрд░реЗрдИ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓реЗ рджреЗрддрд╛ рд╣реИред
2. рдкрд╛рд╡реЗрд▓ рдЪрд░реНрдЯреЛрд░реЛрдЧреЛрд╡ - рдЕрдкреЛрд▓реЛрдХрд┐рдПрдВрдЯ рдпрд╛ рд░рд┐рд▓реЗ, рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде, "рдмрд╛рд▓реЛрдВ рд╡рд╛рд▓реА" рдЧреНрд░рд╛рдлрдХреЙрд▓ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ - рдПрдХ рд░рд┐рдПрдХреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЙрдЪрд┐рдд рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
рд░реЗрдЦрд╛рдВрдХрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдРрд╕реЗ рдЪрд░рдг рдореЗрдВ рд╣реИ, рдЬрдм рд╕рднреА рдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдХреА рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдкрд░ рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реА рд╣реИред рдкрд╛рд╡реЗрд▓ рджреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИ - рд░рд┐рд▓реЗ рдФрд░ рдЕрдкреЛрд▓реЛ, рдФрд░ рдлрд┐рд░ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдФрд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╢реНрд░реЛрддрд╛ рдХреЗ рд▓рд┐рдП, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдореВрд▓реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рд╡реЗрд▓ рдПрдХ рдЕрдзрд┐рдХ рдЧреНрд░рд╛рдлрд╝рдХреЙрд▓-рдЙрдиреНрдореБрдЦ рдПрдкреАрдЖрдИ рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЬрдм рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рддреЛ рдЖрдк рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдореЗрдВ рдЖрд░рдИрдПрд╕рдЯреА рдХреЛ рди рдХреЗрд╡рд▓ рд▓рдкреЗрдЯреЗрдВ, рдмрд▓реНрдХрд┐ рд╡рд┐рд╢реЗрд╖ рдЧреНрд░рд╛рдлрдХреНрд▓рд╛рдЗрди рдЪрд┐рдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкреЙрд▓ рдиреЗ "рд╣реЗрдЕрд░ рдЧреНрд░рд╛рдлреНрд▓рд┐рдХ" рд╢рдмреНрдж рдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЧрд┐рдердм рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд╕рдЪрд┐рддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╣реБрдд рд╣реА рдордЬреЗрджрд╛рд░ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ!
1. рдПрдВрдбреНрд░реА рд╕рд┐рдЯрдирд┐рдХ - рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рдЪрд╛рд░
рд░рд┐рдкреЛрд░реНрдЯ рдкреЗрдЬ , рд╕реНрд▓рд╛рдЗрдб
рдЙрдирдХреА рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рд░реВрд╕реА-рднрд╛рд╖реА рд╕рдореБрджрд╛рдп рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдлреНрд░рдВрдЯ-рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рдирдХреЗ рдЙрдкрдХрд░рдг рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдкреНрд░рдЪрд╛рд░ рдХреЛ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рд╡рд╣ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рди рдХреЗрд╡рд▓ рдЖрдкрдХреЗ рдирд┐рд░реНрдгрдп рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рднреА рд╣реИред рдпрд╣ рд╕рдм рдареЛрд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рд╡рд╣ рдкреНрд░рдЪрд╛рд░ рдХреА рд╡рд┐рднрд┐рдиреНрди рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рджреЛрдиреЛрдВ рдЖрдХреНрд░рд╛рдордХ рдФрд░ рдЬрдм рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╡рд┐рдкрдгрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрдХрд░рдг рдХреЛ рдзрдХреНрдХрд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрдкрдХрд░рдг рдХреЛ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЧреБрдгрд╡рддреНрддрд╛ рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рджрд┐рдЦрд╛рдПрдВред рдФрд░ рдпрд╣ рд╕рдм рдЙрдирдХреА рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ - PostCSS рдФрд░ Logux рджреНрд╡рд╛рд░рд╛ рд╕рдЪрд┐рддреНрд░ рд╣реИред рд░рд┐рдкреЛрд░реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВ рдпрд╛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╡рд┐рд╡рд░рдг рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖ рд╕рдХреЗред рдПрдВрдбреНрд░реА рдпрд╣ рднреА рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЖрдкрдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╡реЗ рдХрд┐рд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВред
рдкреВрд░реНрдг рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ
рдкрд╡рд┐рддреНрд░рдЬреЗрдПрд╕ 2019 рдкрд╛рдЗрдЯрд░ рд╕рдореНрдореЗрд▓рди рдХреА рд╕рднреА рд░рд┐рдкреЛрд░реНрдЯреЗрдВ YouTube рдкрд░ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
8-9 рдирд╡рдВрдмрд░ рдХреЛ рдорд╛рд╕реНрдХреЛ рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдкрд╡рд┐рддреНрд░рдЬреЗрдПрд╕ 2019 рдорд╛рд╕реНрдХреЛред рдпрд╣ рд╣реЛрд▓реА рдЦрд╛рддреЗ рдореЗрдВ рдЖрдард╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдЧрд╛, рдЖрдкрдХреЛ рдЕрдкрдиреА рдЫрдд рдХреЗ рдиреАрдЪреЗ рдФрд░ рднреА рд░рд┐рдкреЛрд░реНрдЯ, рдЕрдзрд┐рдХ рдкреНрд░рд╕рд┐рджреНрдз рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реНрдкреАрдХрд░ рдФрд░ рдПрдХ рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдорд┐рд▓реЗрдВрдЧреЗред рд╕рдореНрдореЗрд▓рди рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЯрд┐рдХрдЯ рд╡рд╣рд╛рдВ рдЦрд░реАрджреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред