1. рдХреНрд▓реЛрди рдзрд╛рд░рдгрд╛
рдзрд╛рд░рдгрд╛ рдЖрд╡реЗрджрди рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ, рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ, рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
www.notion.soрдЖрдк рдПрдХ рдзрд╛рд░рдгрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдХрд░ рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ:
- HTML рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдПрдкреАрдЖрдИ ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдорд╛рдЙрд╕" рдХреЛ рдЦреАрдВрдЪрдиреЗ рдпреЛрдЧреНрдп рддрддреНрд╡ рдХреЛ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреНрд░реЙрдк рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИред
- рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдПред
- рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдиреЗ, рдкрдврд╝рдиреЗ, рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдо CRUD рдХреМрд╢рд▓ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рд╣реИ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИ , рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ рдореЗрдВ рднреА рдирд┐рд╡реЗрд╢ рдХрд░рддреА рд╣реИ ред
2. рдХреНрд▓реЛрди рдкреНрд░рддрд┐рдХреГрддрд┐
Repl.it рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рд╕рд╣-рд╕рдВрдкрд╛рджрди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдЖрдк рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд╛рдпрдерди, рдЧреЛ рдФрд░ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рддреНрд╡рд░рд┐рдд рдбреЗрдореЛ рдФрд░ рдХреЛрдб рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред
repl.itрдЖрдк рдПрдХ рд░рд┐рдкреНрд▓рд┐рдЯ.рдЯреЛрди рдХреНрд▓реЛрди рдмрдирд╛рдХрд░ рдХреНрдпрд╛ рд╕реАрдЦреЗрдВрдЧреЗ:- рдХрд┐рд╕реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб) рдореЗрдВ рдХреЛрдб (рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб) рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
- рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рд╕реНрд░реЛрдд рдХреЛрдб) рдкрдврд╝реЗрдВ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
- рд╡реЗрдм рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣реЗрдЬреЗрдВред
- рдХреЛрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВред
3. рдХреНрд▓реЛрди рдЧреВрдЧрд▓ рдлреЛрдЯреЛрдЬ
Google рдлрд╝реЛрдЯреЛ рдлрд╝реЛрдЯреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рд╣реИред
рдлрд╝реЛрдЯреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЖрдзреБрдирд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдЕрдкрд▓реЛрдб, рдлрд╕рд▓, рдЖрджрд┐ред рд▓реЛрдЧ рдЕрдкрдиреЗ рдЕрд╡рддрд╛рд░ рдмрдирд╛рдирд╛ рдФрд░ рдмрд┐рд▓реНрд▓рд┐рдпреЛрдВ рдХреА рддрд╕реНрд╡реАрд░реЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
www.google.com/photos/aboutGoogle рдлрд╝реЛрдЯреЛ рдХрд╛ рдХреНрд▓реЛрди рдмрдирд╛рдХрд░ рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ:- рдлреЛрди, рдЯреИрдмрд▓реЗрдЯ, рд▓реИрдкрдЯреЙрдк рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рд╢рд╛рд▓ рдЯреАрд╡реА рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрддреНрддрд░рджрд╛рдпреА рдЫрд╡рд┐рдпрд╛рдВ рдХреИрд╕реЗ рдмрдирд╛рдПрдВред
- рдЫрд╡рд┐ рдЕрдкрд▓реЛрдб, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрдбрд╝реА рдЫрд╡рд┐рдпрд╛рдВ (> 1 рдПрдордмреА) рдФрд░ рдмрд▓реНрдХ рдЕрдкрд▓реЛрдб рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВред
- рдЫрд╡рд┐ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛, рдердВрдмрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрдЯреЛ рдЦреАрдВрдЪрдирд╛ рдФрд░ рдЙрдирдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдпрд╛ рдЧреИрд▓рд░реА рдЦреЛрд▓рдирд╛ред
- рдмреЛрдирд╕: рдХреНрд▓рд╛рдЙрдб рдпрд╛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВред
4. рдХреНрд▓реЛрди рдЬрд┐рдлрд╝реНрд╕реНрдХреА
Gifski рдкреНрд░рднрд╛рд╡реА рдХреНрд░реЙрд╕-рдлрд╝реНрд░реЗрдо рдкреИрд▓реЗрдЯ рдФрд░ рдЕрд╕реНрдерд╛рдпреА
рд╕реНрдореВрдерд┐рдВрдЧ рдХреЗ рд▓рд┐рдП
pngquant рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ GIF рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рд╣рдЬрд╛рд░реЛрдВ рдлреВрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд┐рдл рд╣реИред
gif.skiрдЬрд┐рдлрд╝реНрд╕реНрдХреА рдХреНрд▓реЛрди рдмрдирд╛рдХрд░ рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ:- рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ (.mp4 рд╕реЗ .gif) рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред
- HTML API рдХреЛ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдХреИрд╕реЗ рдХрд░реЗрдВред
- рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдиреЛрдЯ: рдЧрд┐рдлреНрд╕реНрдХреА рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ рдФрд░
рдЧреАрдерд╣рдм рдкрд░ рд╣реИ!
5. рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рджрд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдЯреНрд░реИрдХрд░рдореБрджреНрд░рд╛ рджрд░ рдЯреНрд░реИрдХрд░ рдмрдирд╛рдХрд░ рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦреЗрдВрдЧреЗ:- рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ рдФрд░ рдПрдкреАрдЖрдИ рд╕реЗ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдХрд┐рд╕реА рд╕реВрдЪреА рдореЗрдВ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВред
- рдмреЛрдирд╕: рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ React Native рдХреЗ рд╕рд╛рде рдПрдХ cryptocurrency price tracker рдмрдирд╛рдиреЗ рдкрд░ рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрд╛ рд╣реИред
рдиреЛрдЯ: рдпрд╣рд╛рдБ
GitHub рдХрд╛ рдЙрджрд╛рд╣рд░рдг рднрдВрдбрд╛рд░ рд╣реИ ред
рдкрд┐рдЫрд▓реЗ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЪрдпрдиредрдкрд░рдд
www.reddit.com/r/layerрдкрд░рдд рдПрдХ рд╕рдореБрджрд╛рдп рд╣реИ рдЬрд╣рд╛рдВ рд╣рд░ рдХреЛрдИ рдПрдХ рдЖрдо "рдмреЛрд░реНрдб" рдкрд░ рдкрд┐рдХреНрд╕реЗрд▓ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рд░реЗрдбрд┐рдЯ рдкрд░ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ред R / Layer рд╕рдореБрджрд╛рдп рд╕рд╣-рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрдХ рд╣реИ рдЬреЛ рд╣рд░ рдХреЛрдИ рдПрдХ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЕрдкрдирд╛ рд▓реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦреЗрдВрдЧреЗ:
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрдирд╡рд╛рд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрдИ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреМрд╢рд▓ рд╣реИред
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рд╕рдордиреНрд╡рдп рдХреИрд╕реЗ рдХрд░реЗрдВред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рд░ 15 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
- рдХреБрдХреА рд╕рддреНрд░ рдмрдирд╛рдПрдБред
Squoosh
squoosh.appрд╕реНрдХреНрд╡реЙрд╢ рдПрдХ рдЫрд╡рд┐ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
20 рдПрдордмреА рдЬреАрдЖрдИрдПрдл Squoosh рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрдирд╛рдХрд░ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рдЫрд╡рд┐ рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
- Drag'n'Drop рдПрдкреАрдЖрдИ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВ
- рд╕рдордЭреЗрдВ рдХрд┐ API рдФрд░ рдИрд╡реЗрдВрдЯ рд╢реНрд░реЛрддрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
- рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдХреИрд╕реЗ рдХрд░реЗрдВ
рдиреЛрдЯ: рдЫрд╡рд┐ рдХрдВрдкреНрд░реЗрд╕рд░ рд╕реНрдерд╛рдиреАрдп рд╣реИред рд╕рд░реНрд╡рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЗ рдкрд╛рд╕ рдШрд░ рдкрд░ рдПрдХ рдХрдВрдкреНрд░реЗрд╕рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ рд╕рд░реНрд╡рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреИрд▓рдХреБрд▓реЗрдЯрд░
рдЪрд▓реЛ? рдЧрдВрднреАрд░рддрд╛ рд╕реЗ? рдХреИрд▓рдХреНрдпреВрд▓реЗрдЯрд░? рд╣рд╛рдБ, рдмрд┐рд▓реНрдХреБрд▓, рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ред рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭрдирд╛ рдФрд░ рд╡реЗ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдпрд╣ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреМрд╢рд▓ рд╣реИред рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЖрдкрдХреЛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
jarodburchill.imtqy.com/CalculatorReactAppрдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдмрдирд╛рдХрд░ рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЪрдЯрд╛рдИ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
- рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛рдУрдВ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ
- рддрддреНрд╡реЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ, рд╢реИрд▓рд┐рдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯреЗрдВ
рдХреНрд░реЙрд▓рд░ (рдЦреЛрдЬ рдЗрдВрдЬрди)
рд╣рд░ рдХреЛрдИ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреНрдпреЛрдВ рди рдмрдирд╛рдПрдВ? рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдХреНрд░реЙрд▓рд░реНрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред рд╡реЗ рд╣рд░ рджрд┐рди рд╕рднреА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рддрдХрдиреАрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдордп-рд╕рдордп рдкрд░ рдорд╛рдВрдЧ рдХреЗрд╡рд▓ рдмрдврд╝реЗрдЧреАред
рдЧреВрдЧрд▓ рд╕рд░реНрдЪ рдЗрдВрдЬрдирдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЦреЛрдЬ рдЗрдВрдЬрди рдмрдирд╛рдХрд░ рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:
- рдХреНрд░реЙрд▓рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ?
- рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреИрд╕реЗ рдХрд░реЗрдВ рдФрд░ рд░реЗрдЯрд┐рдВрдЧ рдФрд░ рдкреНрд░рддрд┐рд╖реНрдард╛ рджреНрд╡рд╛рд░рд╛ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд░реИрдВрдХ рдХрд░реЗрдВ
- рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрдХреНрд░рдорд┐рдд рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВ рдФрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
рд╕рдВрдЧреАрдд рдЦрд┐рд▓рд╛рдбрд╝реА (Spotify, Apple Music)
рд╣рд░ рдХреЛрдИ рд╕рдВрдЧреАрдд рд╕реБрдирддрд╛ рд╣реИ - рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рд╣реИред рдЖрдЗрдП рдПрдХ рд╕рдВрдЧреАрдд рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдПрдВ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕рдВрдЧреАрдд рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдореВрд▓ рдпрд╛рдВрддреНрд░рд┐рдХреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
SpotifyрдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╕рдВрдЧреАрдд рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрдирд╛рдХрд░ рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:
- рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред Spotify рдпрд╛ Apple Music API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- рдЕрдЧрд▓реЗ / рдкрд┐рдЫрд▓реЗ рдЧрд╛рдиреЗ рдХреЛ рдХреИрд╕реЗ рдЦреЗрд▓реЗрдВ, рдкреЙрдЬрд╝ рдпрд╛ рд░рд┐рд╡рд╛рдЗрдВрдб рдХрд░реЗрдВ
- рд╡реЙрд▓реНрдпреВрдо рдХреИрд╕реЗ рдмрджрд▓реЗрдВ
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░реВрдЯрд┐рдВрдЧ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХреИрд╕реЗ рдХрд░реЗрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд╡реА рдЦреЛрдЬ рдПрдк (рд╣реБрдХ рдХреЗ рд╕рд╛рде)
рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдЖрдк рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рд╛рде рдореВрд╡реА рд╕рд░реНрдЪ рдПрдк рдмрдирд╛рдирд╛ред рдиреАрдЪреЗ рдПрдХ рдЫрд╡рд┐ рджреА рдЧрдИ рд╣реИ рдХрд┐ рдЕрдВрддрд┐рдо рдЖрд╡реЗрджрди рдХреИрд╕рд╛ рджрд┐рдЦреЗрдЧрд╛:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдирд╛рдиреЗ рд╕реЗ, рдЖрдк рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдирдП рдПрдкреАрдЖрдИ рд╣реБрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдХреМрд╢рд▓ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХреЛрдВ, рдХрдИ рд╣реБрдХ, рдПрдХ рдмрд╛рд╣рд░реА рдПрдкреАрдЖрдИ рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреБрдЫ рд╕реАрдПрд╕рдПрд╕ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- рд╣реБрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВ
- рдмрдирд╛рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдРрдк
- JSX
- рд╕реАрдПрд╕рдПрд╕
рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рдпреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 2020 рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЖрдк
рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд░реЗрдВред
Vue рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреИрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмреЗрд╣рддрд░реАрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЪреИрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рд╣реИ: VueJSред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ Vue рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП - рдШрдЯрдХ рдмрдирд╛рдПрдВ, рдкреНрд░реЛрд╕реЗрд╕ рд╕реНрдЯреЗрдЯреНрд╕, рд░реВрдЯ рдмрдирд╛рдПрдВ, рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдФрд░ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рднреА рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Vue
- Vuex
- рд╡рд╛рдЙ рд░рд╛рдЙрдЯрд░
- Vue рд╕реАрдПрд▓рдЖрдИ
- рдврдХреЗрд▓рдиреЗрд╡рд╛рд▓рд╛
- рд╕реАрдПрд╕рдПрд╕
рдпрд╣ рд╡реАрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдпрд╛ 2020 рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдореМрдЬреВрджрд╛ рдХреМрд╢рд▓ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдЖрдк
рдпрд╣рд╛рдБ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдгреАрдп 8 рдХреЗ рд╕рд╛рде рдореМрд╕рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЖрдкрдХреЛ рдХреЛрдгреАрдп 8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореМрд╕рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрдВрджрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдкрдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдЖрд╡реЗрджрди рдмрдирд╛рддреЗ рд╕рдордп рдореВрд▓реНрдпрд╡рд╛рди рдХреМрд╢рд▓ рд╕рд┐рдЦрд╛рдПрдЧреА - рдбрд┐рдЬрд╛рдЗрди рд╕реЗ рд╡рд┐рдХрд╛рд╕ рддрдХ, рд╕рд╣реА рдкрд░ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- рдХреЛрдгреАрдп 8
- Firebase
- рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░рддрд┐рдкрд╛рджрди
- рд╕реАрдПрд╕рдПрд╕ рдЧреНрд░рд┐рдб рдФрд░ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде
- рдореЛрдмрд╛рдЗрд▓ рдХреЗ рдЕрдиреБрдХреВрд▓ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХреНрд╖рдорддрд╛
- рдбрд╛рд░реНрдХ рдореЛрдб
- рд╕реБрдВрджрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рднреА рд╢рд╛рдорд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕рдВрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдбрд┐рдЬрд╛рдЗрди рд╕реЗ рд▓реЗрдХрд░ рдЕрдВрддрд┐рдо рддреИрдирд╛рддреА рддрдХред
рдирд┐рдГрд╢реБрд▓реНрдХ Svelte рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрдк
Svelte рдПрдХ рдШрдЯрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдПрдХ рдирдП рдмрдЪреНрдЪреЗ рдХреА рддрд░рд╣ рд╣реИ - рдХрдо рд╕реЗ рдХрдо рд░рд┐рдПрдХреНрдЯ, Vue, рдФрд░ рдХреЛрдгреАрдп рдХреЗ рд╕рдорд╛рдиред рдФрд░ рдпрд╣ 2020 рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдирдП рдЙрддреНрдкрд╛рджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдЯреВ-рдбреВ рдРрдкреНрд╕ рд╕рдмрд╕реЗ рдЬрд░реВрд░реА рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ Svelte рдХреМрд╢рд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ Svelte 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рд╢реБрд░реВ рд╕реЗ рдЖрдЦрд┐рд░ рддрдХред рдЖрдк рдШрдЯрдХреЛрдВ, рд╕реНрдЯрд╛рдЗрд▓ рдФрд░ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Svelte 3
- рдШрдЯрдХреЛрдВ
- рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯрд╛рдЗрд▓
- рдИрдПрд╕ 6 рд╕рд┐рдВрдЯреЗрдХреНрд╕
Svelte рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдЪреНрдЫреЗ рд╕реНрдЯрд╛рд░реНрдЯ-рдЕрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ
рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдорд┐рд▓рд╛ред
Next.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдИрдХреЙрдорд░реНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди
Next.js рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдврд╛рдВрдЪрд╛ рд╣реИ рдЬреЛ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧреА рдХрд┐ рдИ-рдХреЙрдорд░реНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ Next.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП - рдирдП рдкреГрд╖реНрда рдФрд░ рдШрдЯрдХ рдмрдирд╛рдПрдВ, рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓реЗрдВ, рдФрд░ рдЕрдЧрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреА рд╢реИрд▓реА рдФрд░ рддреИрдирд╛рдд рдХрд░реЗрдВред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Next.js
- рдЕрд╡рдпрд╡ рдФрд░ рдкреГрд╖реНрда
- рдбреЗрдЯрд╛ рд╕реИрдВрдкрд▓рд┐рдВрдЧ
- stylization
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рддреИрдирд╛рддреА
- рдПрд╕рдПрд╕рдЖрд░ рдФрд░ рдПрд╕рдкреАрдП
рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдИ-рдХреЙрдорд░реНрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреИрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджреЗрдирд╛ рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрддрд╛ рд╣реИред рдЖрдк
рдпрд╣рд╛рдБ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрд╛ рд╕рдХрддреЗ
рд╣реИрдВ ред
Nuxt.js рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрдг рдмрд╣реБрднрд╛рд╖реА рдмреНрд▓реЙрдЧ
Nuxt.js, Vue рдХреЗ рд▓рд┐рдП, Next.js рдлреЙрд░ рд░рд┐рдПрдХреНрдЯ рдХреЗ рд╕рдорд╛рди: рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдФрд░ рд╕рд┐рдВрдЧрд▓-рдкреЗрдЬ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдврд╛рдВрдЪрд╛
рдЕрдВрддрд┐рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд┐рд╕реЗ рдЖрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЗрд╕ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк рд╕реЗ рдЕрдВрддрд┐рдо рддреИрдирд╛рддреА рддрдХ, Nuxt.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреВрд░реНрдг рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдПред
рдпрд╣ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ Nuxt рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдкреГрд╖реНрда рдФрд░ рдШрдЯрдХ, рд╕рд╛рде рд╣реА SCSS рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓ред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Nuxt.js
- рдЕрд╡рдпрд╡ рдФрд░ рдкреГрд╖реНрда
- рд╕реНрдЯреЛрд░реАрдмреНрд▓реЙрдХ рдореЙрдбреНрдпреВрд▓
- hagfish
- рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП Vuex
- рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрд╕.рд╕реА.рдПрд╕.
- рдиреБрдХреНрддреЗ рдордзреНрдпрд╡рд╛рд░
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ , рдЬрд┐рд╕рдореЗрдВ Nuxt.js. рдХреА рдХрдИ рд╢рд╛рдирджрд╛рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Nuxt рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдмреЗрд╣рддрд░реАрди Vue рдбреЗрд╡рд▓рдкрд░ рднреА рдмрдирд╛рдПрдЧрд╛ред
рдЧреИрдЯреНрд╕рдмреА рдмреНрд▓реЙрдЧ
Gatsby React рдФрд░ GraphQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдорд╣рд╛рди рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реИред рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдХ рдмреНрд▓реЙрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрдЯреНрд╕рдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓реЗрдЦреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рд░рд┐рдПрдХреНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрдХрд▓рд╛рдЗрдиред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Gatsby
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
- GraphQL
- рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдереАрдореНрд╕
- MDX / рдорд╛рд░реНрдХрдбрд╛рдЙрди
- рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╕реАрдПрд╕рдПрд╕
- рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕
рдпрджрд┐ рдЖрдк рдХрднреА рднреА рдПрдХ рдмреНрд▓реЙрдЧ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ
рдпрд╣ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд╕рд╛рде рдЖрдк рд░рд┐рдПрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЬреЛ рдПрдХ рдЕрджреНрднреБрдд рд╕рдВрдпреЛрдЬрди рд╣реИред
рдЧреНрд░рд┐рдбрд╕реЛрдо рдмреНрд▓реЙрдЧ
Vue рдХреЗ рд▓рд┐рдП рдЧреНрд░рд┐рдб ... рдЦреИрд░, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдиреЗрдХреНрд╕рдЯ / Nuxt рдХреЗ рд╕рд╛рде рдпрд╣ рдХрд░ рдЪреБрдХреЗ рдереЗред
рд▓реЗрдХрд┐рди рдЧреНрд░рд┐рдбреНрд╕ рдФрд░ рдЧреИрдЯреНрд╕рдмреА рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реИред рджреЛрдиреЛрдВ рдПрдХ рдбреЗрдЯрд╛ рд▓реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЧреНрд░рд╛рдлрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЧреНрд░рд┐рдбреНрд╕ рд╡реБрдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рднреА рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╕реНрдереИрддрд┐рдХ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдорд╣рд╛рди рдмреНрд▓реЙрдЧ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдкрдХреЛ рд╕рд┐рдЦрд╛рдПрдЧреА рдХрд┐ рдЧреНрд░рд┐рдбрд╕рд╛рдЗрдб, рдЧреНрд░рд╛рдлрдХреЙрдХ рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдмреНрд▓реЙрдЧ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдпрд╣ рднреА рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ Netlify рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡реЗрджрди рдХреЛ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- Gridsome
- Vue
- GraphQL
- Markdown
- Netlify
рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреНрд░рд┐рдбреНрд╕ рдФрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреА рдмреБрдирд┐рдпрд╛рджреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ
рдФрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред
рд╕рд╛рдЙрдВрдбрдХреНрд▓рд╛рдЙрдб-рдЬреИрд╕реЗ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдХреНрд╡рд╛рд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ
рдХреНрд╡рд╛рд╕рд░ рдПрдХ рдФрд░ Vue рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЖрдк рдПрдХ рдСрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рддреБрдо рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реЛ?рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреА рд╣реИрдВ, рдпрд╣ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдПрдЧреА рдХрд┐ рдХреИрд╕реЗ Vue рдФрд░ рдХреНрд╡рд╛рд╕рд░ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рдПред
рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЙрд░реНрдбреЛрдмрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ / рдПрдХреНрд╕рдХреЛрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореИрдиреБрдЕрд▓ рдореЗрдВ рдХреНрд╡рд╛рд╕рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ, рдЬрд╣рд╛рдВ рд╡реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рддрдХрдиреАрдХреА рдвреЗрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ- рдХреИрд╕рд░
- Vue
- Cordova
- рд╡реЗрд╡ рд╕рд░реНрдлрд░
- UI рдШрдЯрдХ
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рд╕рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА
рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ ред
рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдлреЙрд░реНрдо
рдЪрд┐рдХрдиреА рдФрд░ рд╕реБрдЦрдж рдорд╛рдЗрдХреНрд░реЛ-рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХрд╛ рдПрдХ рд╢рд╛рдВрдд рд░реВрдкред рдирдВрдмрд░ рд╕реНрд╡рд░реВрдкрдг, рд╕рддреНрдпрд╛рдкрди рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ Vue.js рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреВрд░реА рддрд░рд╣ рдЙрддреНрддрд░рджрд╛рдпреА рднреА рд╣реИред (рдЖрдк рдЗрд╕реЗ
рдпрд╣рд╛рдБ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред)
рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдлрд╛рд░реНрдордХреНрдпрд╛ рд╕реАрдЦреЗрдВ:- рдкреНрд░рдкрддреНрд░реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдФрд░ рдорд╛рдиреНрдп рдХрд░реЗрдВ
- рд╣реИрдВрдбрд▓ рдЗрд╡реЗрдВрдЯреНрд╕ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдлрд╝реАрд▓реНрдб рдмрджрд▓рддреЗ рд╣реИрдВ)
- рдЖрдк рдпрд╣ рд╕рдордЭ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдХрд┐рд╕реА рдкреГрд╖реНрда рдкрд░ рддрддреНрд╡реЛрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдХреИрд╕реЗ рд░рдЦрд╛ рдЬрд╛рдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЬреЛ рдлреЙрд░реНрдо рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░ рд╣реИ
рдмрд╛рд░ рдЧреНрд░рд╛рдл
рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдПрдХ рдЪрд╛рд░реНрдЯ рдпрд╛ рдЧреНрд░рд╛рдлрд╝ рд╣реИ рдЬреЛ рдЖрдпрддрд╛рдХрд╛рд░ рд╕реНрддрдВрднреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЧреАрдХреГрдд рдбреЗрдЯрд╛ рдХреЛ рдКрдВрдЪрд╛рдЗрдпреЛрдВ рдпрд╛ рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реИред
рдЙрдиреНрд╣реЗрдВ рд▓рдВрдмрд╡рдд рдпрд╛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд╛рд░ рдЪрд╛рд░реНрдЯ рдХреЛ рдХрднреА-рдХрднреА рд▓рд╛рдЗрди рдЪрд╛рд░реНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:- рдПрдХ рд╕рдВрд░рдЪрд┐рдд рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рддрд░реАрдХреЗ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ
- рд╡реИрдХрд▓реНрдкрд┐рдХ:
canvas
рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рддрддреНрд╡реЛрдВ рдХреЛ рдХреИрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВ
рдпрд╣рд╛рдВ рдЖрдк рджреБрдирд┐рдпрд╛ рдХреА рдЖрдмрд╛рджреА рдХрд╛ рдбреЗрдЯрд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рд╕рд╛рд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЯреНрд╡рд┐рдЯрд░ рд╣рд╛рд░реНрдЯ рдПрдиреАрдореЗрд╢рди
2016 рдореЗрдВ рд╡рд╛рдкрд╕, рдЯреНрд╡рд┐рдЯрд░ рдиреЗ рдЕрдкрдиреЗ рдЯреНрд╡реАрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрджреНрднреБрдд рдПрдиреАрдореЗрд╢рди рдХреЛ рдкреЗрд╢ рдХрд┐рдпрд╛ред 2019 рддрдХ, рдпрд╣ рдЕрднреА рднреА рд╕рднреНрдп рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреНрдпреЛрдВ рди рдЦреБрдж рдХреЛ рдмрдирд╛рдпрд╛ рдЬрд╛рдП?
рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:- рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ
- HTML рддрддреНрд╡реЛрдВ рдХреЛ рд╣реЗрд░рдлреЗрд░ рдФрд░ рдЪреЗрддрди рдХрд░реЗрдВ
- рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, HTML рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдорд┐рд▓рд╛рдПрдВ
рдЦреЛрдЬ рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд╕рд╛рде GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА
рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ - GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдирджрд╛рд░ рд╕реВрдЪреА рд╣реИред
рдЪреБрдиреМрддреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдиреНрд╣реЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рджреЗрдирд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ GitHub API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
GitHub рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреЗрдЬ - github.com/indreklasnрдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:рд░реЗрдбрд┐рдЯ рд╕реНрдЯрд╛рдЗрд▓ рдЪреИрдЯреНрд╕
рдЪреИрдЯ рдЙрдирдХреА рд╕рд╛рджрдЧреА рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдг рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рдЪреИрдЯ рдЦрд┐рд▓рд╛рддреА рд╣реИ? WebSockets!
рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:- WebSockets рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдВрдЪрд╛рд░ рдФрд░ рдбреЗрдЯрд╛ рдЕрджреНрдпрддрди рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдВрдЪ рдХреЗ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪреИрдЯ рдЪреИрдирд▓ рдХреЗ рдорд╛рд▓рд┐рдХ рдХреА
admin
рднреВрдорд┐рдХрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрдорд░реЗ рдореЗрдВ рдЕрдиреНрдп рдХреА user
рднреВрдорд┐рдХрд╛ рд╣реИ) - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдорд╛рдиреНрдп рд░реВрдк - рдпрд╛рдж рд░рдЦреЗрдВ, рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреИрдЯ рд╡рд┐рдВрдбреЛ
input
- рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪреИрдЯреНрд╕ рдмрдирд╛рдПрдВ рдФрд░ рдЬреНрд╡рд╛рдЗрди рдХрд░реЗрдВ
- рдирд┐рдЬреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рдЬреА рддреМрд░ рдкрд░ рдЪреИрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдк рджреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ WebSocket рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗред
рдзрд╛рд░реА рд╢реИрд▓реА рдиреЗрд╡рд┐рдЧреЗрд╢рди
рдЗрд╕ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдкреЙрдкрдУрд╡рд░ рдХрдВрдЯреЗрдирд░ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рддрдмреНрджреАрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдирдИ рдЖрдмрд╛рджреА рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕ рд╕рдВрдХреНрд░рдордг рдореЗрдВ рд▓рд╛рд▓рд┐рддреНрдп рд╣реИред
рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:- рд╕рдВрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рдПрд╕ рдПрдиреАрдореЗрд╢рди рдХреЛ рдорд┐рд▓рд╛рдПрдВ
- рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╢реЗрдб рдХрд░реЗрдВ рдФрд░ рд░реЛрдорд┐рдВрдЧ рдЖрдЗрдЯрдо рдкрд░ рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЧ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
Pacman

Pacman рдХреЗ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЦреЗрд▓ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдПред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ, рд░рд┐рдПрдХреНрдЯ рдпрд╛ рд╡реАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рдЖрдЗрдЯрдо рдХреИрд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ
- рдХрд┐рд╕ рдХреБрдВрдЬреА рдХреЛ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП
- рдЯрдХрд░рд╛рд╡ рдХреЗ рдХреНрд╖рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХреИрд╕реЗ рдХрд░реЗрдВ
- рдЖрдк рд╡рд╣рд╛рдВ рд░реБрдХ рдирд╣реАрдВ рд╕рдХрддреЗ рдФрд░ рднреВрдд рдирд┐рдпрдВрддреНрд░рдг рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдЖрдк рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг GitHub
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ
редрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди
рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯрдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд▓рд┐рдП рдПрдХ CRUD рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рд┐рдЦрд╛рдПрдЧрд╛ред рдпрд╣ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рд░реВрдЯрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?
- рдбреЗрдЯрд╛ рдПрдВрдЯреНрд░реА рдлреЙрд░реНрдо рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ - рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрдирд╛рдПрдВ, рдкрдврд╝реЗрдВ, рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╣рдЯрд╛рдПрдВ
рдЕрдкрдиреЗ рд╕реНрдерд╛рди рдкрд░ рдореМрд╕рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛
рдЧрд┐рдЯрд╣рдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯрдпрджрд┐ рдЖрдк рдРрдкреНрд╕ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореМрд╕рдо рдРрдк рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдЖрд╡реЗрджрди рдмрдирд╛рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ
- рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
- рдЯреЗрдХреНрд╕реНрдЯ рдЗрдирдкреБрдЯ рдЬреЛрдбрд╝рдХрд░ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдзрд┐рдХ рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдореМрд╕рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрдерд╛рди рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдкрдХреЛ рдПрдХ рдПрдкреАрдЖрдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореМрд╕рдо рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП OpenWeather API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред OpenWeather рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдБ ред
рдЪреИрдЯ рд╡рд┐рдВрдбреЛ
рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореЗрд░реА рдЪреИрдЯ рд╡рд┐рдВрдбреЛ, рджреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдореЗрдВ рдЦреБрд▓реАрдЪреИрдЯ рд╡рд┐рдВрдбреЛ рдмрдирд╛рдирд╛ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрджрд░реНрд╢ рддрд░реАрдХрд╛ рд╣реИред рддрдХрдиреАрдХреА рд╕реНрдЯреИрдХ рдХрд╛ рдЪрдпрди рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Node.js рдорд╣рд╛рди рд╣реИред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕реЙрдХреЗрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рд▓рд╛рд░рд╛рд╡реЗрд▓ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ рдЬреЛ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореЗрд░рд╛
рд▓реЗрдЦ рдкрдврд╝реЗрдВ
рдЧрд┐рдЯрд▓рдм рд╕реА.рдЖрдИ.
рд╕реНрд░реЛрддрдпрджрд┐ рдЖрдк рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг (CI) рдХреЗ рд▓рд┐рдП рдирдП рд╣реИрдВ, рддреЛ GitLab CI рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред рдХрдИ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рд╕реАрдЦреЗрдВрдЧреЗред рдХрдИ рд╡рд┐рдХрд╛рд╕ рджрд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- GitLab CI рдХреНрдпрд╛ рд╣реИ?
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреИрд╕реЗ рдХрд░реЗрдВ
.gitlab-ci.yml
, рдЬреЛ GitLab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ - рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреИрд╕реЗ рддреИрдирд╛рдд рдХрд░реЗрдВ
рд╕рд╛рдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ

рдПрдХ рдЦреБрд░рдЪрдиреА рдХрд░реЗрдВ рдЬреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреА рд╣реИ рдФрд░ рдЙрдирдХреА рд░реИрдВрдХрд┐рдВрдЧ рдмрдирд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рд▓рд╛рдкрддрд╛ рдЯреИрдЧ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкреГрд╖реНрда рдкрд░ рдПрд╕рдИрдУ рдореЗрдЯрд╛ рдЯреИрдЧ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдХреНрд░реЗрдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рд╕реНрдХреНрд░реИрдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
- DOM selectors рдХреИрд╕реЗ рдмрдирд╛рдпреЗрдВ
- рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ
- рдЕрдЧрд░ рдЖрдк рд╡рд╣рд╛рдВ рд░реБрдХрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдПрдВред рдЖрдк рд╕рддреНрдпрд╛рдкрд┐рдд рдХреА рдЧрдИ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдордиреЛрджрд╢рд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг
рд╕реНрд░реЛрддрд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдореВрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреЛ рдЬрд╛рдирдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред
рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд╣рд░ рдХреЛрдИ рдЯреНрд╡рд┐рдЯрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ, рддреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЖрдк рд╕реАрдЦреЗрдВрдЧреЗ:
- рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ
рдХреНрд▓реЛрди рдЯреНрд░реЗрд▓реЛ
Indrek Lasn рджреНрд╡рд╛рд░рд╛ рдХреНрд▓реЛрди рдЯреНрд░реЗрд▓реЛредрдЖрдк рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ:
- рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдВрдЧ)ред
- рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВред
- рдХреИрд╕реЗ рдирдИ рд╡рд╕реНрддреБрдУрдВ (рдмреЛрд░реНрдб, рд╕реВрдЪреА, рдХрд╛рд░реНрдб) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
- рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕рддреНрдпрд╛рдкрдиред
- рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдл: рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдП, рд╕реНрдерд╛рдиреАрдп рднрдВрдбрд╛рд░рдг рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкрдврд╝реЗрдВред
- рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб: рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдмрдЪрд╛рдПрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкрдврд╝реЗрдВред
рдпрд╣рд╛рдБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ + Redux рдкрд░ рдХрд┐рдП рдЧрдП
рднрдВрдбрд╛рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ ред
рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреИрдирд▓
рдЧреАрдереВрдм рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАредрдПрдХ рд╕рд╛рдзрд╛рд░рдг CRUD рдРрдк, рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рд╣реИред рд╕реАрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд░реЗрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдПрдВ, рдкрдврд╝реЗрдВ, рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВред
- рдЗрдирдкреБрдЯ рдХрд╛ рд╕рддреНрдпрд╛рдкрди рдФрд░ рд░реВрдкреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред
рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдЯреНрд░реИрдХрд░ (рдореВрд▓ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди)
рдЧрд┐рддреБрдм рднрдВрдбрд╛рд░редрдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░: рд╕реНрд╡рд┐рдлреНрдЯ, рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА, рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡, рдЬрд╛рд╡рд╛, рдХреЛрдЯрд▓рд┐рдиред
рд╣рдо рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ:
- рджреЗрд╢реА рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- API рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдХреИрд╕реЗ рдореВрд▓ рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рдореБрд▓реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВред
рдЗрд╕ рдПрдкреАрдЖрдИ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЛ ред рдмреЗрд╣рддрд░ рдЦреЛрдЬреЗрдВ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ
рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИ ред
рдЦрд░реЛрдВрдЪ рд╕реЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡реЗрдмрдкреИрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдпрд╣ рдПрдХ рдЖрд╡реЗрджрди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рд╣реИ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдЕрдВрджрд░ рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдм рдпрд╣ рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛ред
рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:
- Es7 рдХреЛ es5 (рдореВрд▓ рдмрд╛рддреЗрдВ) рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред
- Jsx рдХреЛ js - рдпрд╛ - .vue .js рдкрд░ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ (рдЖрдкрдХреЛ рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рд╕реАрдЦрдирд╛ рд╣реЛрдЧрд╛)
- рд╡реЗрдмрдкреИрдХ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдФрд░ рд╣реЙрдЯ рдореЙрдбреНрдпреВрд▓ рдкреБрдирдГ рд▓реЛрдб рдХрд░рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред (vue-cli рдФрд░ create-react-app рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)
- Heroku, now.sh рдпрд╛ Github рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЬрд╛рдиреЗрдВ рдХрд┐ рд╡реЗрдмрдкреИрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
- Css - scss, рдХрдо, рд╕реНрдЯрд╛рдЗрд▓рд╕ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкрд╕рдВрджреАрджрд╛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗрдЯ рдХрд░реЗрдВред
- рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рдЪрд┐рддреНрд░ рдФрд░ svgs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рднрдпрд╛рдирдХ рд╕рдВрд╕рд╛рдзрди рд╣реИредрдХреНрд▓реЛрди рд╣реИрдХрд░реНрдиреНрдпреВрдЬрд╝
рдкреНрд░рддреНрдпреЗрдХ рдЬреЗрдбреА рдХреЛ рдЕрдкрдирд╛ рд╣реИрдХрд░реНрдиреНрдпреВрдЬ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ:
- рд╣реИрдХрд░реНрдиреНрдпреВрдЬрд╝ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреИрд╕реЗ рдХрд░реЗрдВред
- рдПрдХ рдкреЗрдЬ рдХрд╛ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдмрдирд╛рдПрдВред
- рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреЛ рджреЗрдЦрдиреЗ рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред
- рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдВрдЧ)ред
Tudushechka
TodoMVCредрдЧрдВрднреАрд░рддрд╛ рд╕реЗ? Tudushka? рдЙрдирдореЗрдВ рд╕реЗ рд╣рдЬрд╛рд░реЛрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ, рдРрд╕реА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИред
рдПрдХ рдЯреБрдбреВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭ рд╕рдХреЗрдВред рдПрдХ рдЖрд╡реЗрджрди рд╡реЗрдирд┐рд▓рд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдПрдХ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдврд╛рдВрдЪреЗ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдЗрд╕реЗ рд╕реАрдЦреЗрдВ:
- рдирдП рдХрд╛рд░реНрдп рдмрдирд╛рдПрдВред
- рдЦреЗрддреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
- рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛рд░реНрдп (рдкреВрд░реНрдг, рд╕рдХреНрд░рд┐рдп, рд╕рднреА)ред
filter
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ reduce
ред - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕рдордЭреЗрдВред
рдХреНрд░рдордмрджреНрдз рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рд▓рд┐рд╕реНрдЯ
рдЧрд┐рддреБрдм рднрдВрдбрд╛рд░редрдЦреАрдВрдЪреЗрдВ рдФрд░ рдбреНрд░реЙрдк рдПрдкреАрдЖрдИ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред
рд╕реАрдЦреЗрдВ рдХрд┐ рдХреИрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- рдПрдкреАрдЖрдИ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ
- рд╕рдореГрджреНрдз UI рдмрдирд╛рдПрдВ
рдХреНрд▓реЛрди рджреВрдд (рдореВрд▓ рдЖрд╡реЗрджрди)
рдЖрдк рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреЛрдиреЛрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рдЧреНрд░реЗ рдорд╛рд╕ рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдЧрд╛ред
рдХреНрдпрд╛ рд╕реАрдЦреЗрдВ:
- рд╡реЗрдм рд╕реЙрдХреЗрдЯ (рддреНрд╡рд░рд┐рдд рд╕рдВрджреЗрд╢)
- рджреЗрд╢реА рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- рдХреИрд╕реЗ рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- рджреЗрд╢реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рд╕рдВрдЧрдардиред
рдкрд╛рда рд╕рдВрдкрд╛рджрдХ

рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдХрд╛ рд▓рдХреНрд╖реНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЛ рдорд╛рдиреНрдп HTML рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╣реИред рдПрдХ рдЕрдЪреНрдЫрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╕рднреА рдиреЗ рдПрдХ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рддреЛ рдХреНрдпреЛрдВ рди
рдЗрд╕реЗ рдЦреБрдж рдмрдирд╛рдпрд╛ рдЬрд╛рдП ?
рдХреНрд▓реЛрди рд░реЗрдбрд┐рдЯ
Reddit рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдорд╛рдЪрд╛рд░ рдПрдХрддреНрд░реАрдХрд░рдг, рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рд░реИрдВрдХрд┐рдВрдЧ рдФрд░ рдЪрд░реНрдЪрд╛ рд╕реНрдерд▓ рд╣реИред
Reddit - рдореЗрд░рд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред Reddit рдХреНрд▓реЛрди рдмрдирд╛рдирд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рд╣реИ (Reddit рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди)ред
Reddit рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рдореГрджреНрдз
API рдкреНрд░рджрд╛рди рдХрд░рддрд╛
рд╣реИ ред рдХрд┐рд╕реА рднреА рдлреАрдЪрд░реНрд╕ рдХреЛ рдпрд╛рдж рди рдХрд░реЗрдВ рдпрд╛ рдХреБрдЫ рднреА рдЧрд▓рдд рди рдХрд░реЗрдВред рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдЖрдк рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдпрд╛ рдЖрдк рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдиреА рдиреМрдХрд░реА рдЦреЛ рджреЗрдВрдЧреЗред
рд╕реНрдорд╛рд░реНрдЯ рдЧреНрд░рд╛рд╣рдХ рддреБрд░рдВрдд рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗ рдХрд┐ рдХрд╛рдо рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдвреВрдВрдв рд▓реЗрдЧрд╛ред
Reddit рдПрдкреАрдЖрдИрдУрдкрди рд╕реЛрд░реНрд╕ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛

рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдб рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рд▓рд┐рдЦрд╛ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдХреЛ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдЕрдиреБрднрд╡ рджреЗрдЧрд╛ред рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдХрдИ рдЪреАрдЬреЗрдВ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛, рдЕрд░реНрде рд╡рд░реНрдЬрдирд┐рдВрдЧ, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдирд╛рдордХрд░рдг рдкрд░рдВрдкрд░рд╛рдУрдВ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдкреИрдХреЗрдЬ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЕрдкрдирд╛ рд▓реЙрдбрд╢ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред
рд▓реЙрдбрд╢: рд▓реЙрдбрд╢.рдХреЙрдордЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЖрдк рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 10% рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдБ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╕рдВрд╕рд╛рдзрди рджрд┐рдП рдЧрдП рд╣реИрдВ ред
рдкрд╛рдареНрдпрдХреНрд░рдо рдлреНрд░реАрдХреЛрдбрдХреЛрдб
Fcc рдкрд╛рдареНрдпрдХреНрд░рдоfreeCodecamp рдиреЗ рдПрдХ рдмрд╣реБрдд
рд╡реНрдпрд╛рдкрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрд╛ рд╣реИред
freeCodeCamp рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрдЧрдарди рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдПрдЬреБрдХреЗрд╢рдирд▓ рд╡реЗрдм рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдПрдХ рдСрдирд▓рд╛рдЗрди рдХрдореНрдпреБрдирд┐рдЯреА рдлреЛрд░рдо, рдЪреИрдЯреНрд╕, рдореАрдбрд┐рдпрдо рдкрдмреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕рдВрдЧрдарди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд╕реАрдЦрдиреЗ рдХреЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рдмрдирд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдкреВрд░реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЕрдкрдиреА рдкрд╣рд▓реА рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рд╣реЛрдВрдЧреЗред
рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ HTTP рд╕рд░реНрд╡рд░ рдмрдирд╛рдПрдБ
HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИред HTTP рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ HTML, CSS, рдФрд░ JS рдЬреИрд╕реА рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЦрд░реЛрдВрдЪ рд╕реЗ HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдЖрдкрдХреЗ рдЬреНрдЮрд╛рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк NodeJs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдПрдХ HTTP рд╕рд░реНрд╡рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдХрд┐рд╕реА рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
- рд╕рд░реНрд╡рд░ рдХреЛ HTML, CSS рдФрд░ JS рд╕рд╛рдордЧреНрд░реА рдкрд░реЛрд╕рдиреА рдЪрд╛рд╣рд┐рдПред
- рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛
- рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦреЗрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреНрдпреЛрдВ,
рдЧреЛ рд▓реИрдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ
рдХрд░реЗрдВ рдФрд░ рдЦрд░реЛрдВрдЪ рд╕реЗ рдПрдХ
рдХреИрдбреА HTTP рд╕рд░реНрд╡рд░ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдбреЗрд╕реНрдХрдЯреЙрдк рдиреЛрдЯрдмреБрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рд╣рдо рд╕рднреА рдиреЛрдЯреНрд╕ рд▓реЗрддреЗ рд╣реИрдВ, рд╣реИ рдирд╛?
рдЖрдЗрдП рдПрдХ рдиреЛрдЯ рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдРрдк рдмрдирд╛рдПрдВред рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдиреЛрдЯреНрд╕ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди, рд╕реНрд╡рд┐рдлреНрдЯ, рдпрд╛ рдХреБрдЫ рдФрд░ рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реИ рдФрд░ рдЬреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рджреЗрд╢реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдБред
рдЗрд╕реЗ рдкрд╣рд▓реА рдЪреБрдиреМрддреА (рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░) рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдбреЗрд╕реНрдХрдЯреЙрдк рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдкреЙрдбрдХрд╛рд╕реНрдЯ (рдУрд╡рд░рдХрд╛рд╕реНрдЯ рдХреНрд▓реЛрди)

рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреМрди рдирд╣реАрдВ рд╕реБрдирддрд╛ рд╣реИ?
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ:
- рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдБ
- рдкреЙрдбрдХрд╛рд╕реНрдЯ рдЦреЛрдЬ
- рджрд░ рдФрд░ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ
- рд░реБрдХреЗрдВ рдФрд░ рдЦреЗрд▓реЗрдВ, рдЧрддрд┐ рдмрджрд▓реЗрдВ, 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХрд╛рд░реНрдп рдХрд░реЗрдВред
рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдИрдЯреНрдпреВрдиреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдИ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрди рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред
affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-apiрд╕реНрдХреНрд░реАрди рдкрд░ рдХрдмреНрдЬрд╛
рдирдорд╕реНрддреЗ! рдореИрдВ рдЕрднреА рдЕрдкрдиреА рд╕реНрдХреНрд░реАрди рдЙрддрд╛рд░ рд░рд╣рд╛ рд╣реВрдБ!рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдпрд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдПрдВ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕реНрдХреНрд░реАрди рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдФрд░ рдХреНрд▓рд┐рдк рдХреЛ
.gif
рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ
рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ

рдмреНрд▓реЙрдЧ рднреА рдкрдврд╝реЗрдВ
EDISON рдХрдВрдкрдиреА:
рдХреЗ рд▓рд┐рдП 20 рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд╢рд╛рдирджрд╛рд░ iOS рдЖрд╡реЗрджрди