рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

1. рдзрд╛рд░рдгрд╛ рдХреНрд▓реЛрди

рдиреЗрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдзреЗрд░реИрд▓реЗ рдорди рдкрд░рд╛рдЙрдБрдЫрдиреН; рдпрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рддрдкрд╛рдЗрдБрдХреЛ рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрди, рдХрд╛рдЧрдЬрд╛рддрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдиреБрд╕реВрдЪреА рдЧрд░реНрди рд░ рдпрдиреНрддреНрд░рд╣рд░реВ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

www.notion.so

рддрдкрд╛рдИрдВрд▓реЗ рдзрд╛рд░рдгрд╛ рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • HTML рдбреНрд░реНрдпрд╛рдЧ рдПрдгреНрдб рдбреНрд░рдк рдПрдкреАрдЖрдИред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ "рдорд╛рдЙрд╕рд▓реЗ рд╕рдорд╛рддреНрди" рд╕рдХреНрдЫ рддрд╛рдиреНрди рд╕рдХрд┐рдиреЗ рддрддреНрд╡ рд░ рдпрд╕рд▓рд╛рдИ рдорд╛ рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН рдЫреЛрдбреНрди рдорд┐рд▓реНрдиреЗ рдХреНрд╖реЗрддреНрд░ред
  • рдХрд╕рд░реА рдЖрдлреНрдиреЛ рдХрдореНрдкреНрдпреБрдЯрд░ рд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдбрд╛рдЯрд╛ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗред
  • рд╣рд╛рдореА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд░реЗрдХрд░реНрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди, рдкрдвреНрди, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд░ рдореЗрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫреМрдВ, рдпрд╕рд░реА CRUD рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреНрдЫреМрдВред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рд▓реЗрдЦ рдПрдбрд┐рд╕рди рд╕рдлреНрдЯрд╡реЗрдпрд░рдХреЛ рд╕рдорд░реНрдердирдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬреБрди рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдорд╛ рд▓рдЧрд╛рдиреА рдЧрд░реНрдЫ.

2. Repl.it рдХреНрд▓реЛрди

Repl.it рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕рд╣рдпреЛрдЧреА рдХреЛрдб рд╕рдореНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЙрдкрдХрд░рдг рд╣реЛред рддрдкрд╛рдИрдВ рдзреЗрд░реИ рднрд╛рд╖рд╛рд╣рд░реВ рдЫрдиреМрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ: JavaScript, Python, Go рд░ рдХреЛрдб рд╕рд┐рдзреИ рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдЪрд▓рд╛рдЙрдиреБрд╣реЛрд╕реНред рджреНрд░реБрдд рдбреЗрдореЛ рд░ рдХреЛрдб рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреАред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

repl.it

рддрдкрд╛рдИрдВрд▓реЗ Repl.it рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдмреНрд░рд╛рдЙрдЬрд░ (рдХреНрд▓рд╛рдпрдиреНрдЯ-рд╕рд╛рдЗрдб) рдорд╛ рдХреЛрдб (рд╕рд░реНрднрд░-рд╕рд╛рдЗрдб) рдХрд╕рд░реА рдЪрд▓рд╛рдЙрдиреЗ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗред
  • рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ (рд╕реНрд░реЛрдд рдХреЛрдб) рдкрдвреНрдиреБрд╣реЛрд╕реН рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдХрд╕рд░реА рд╡реЗрдмрдорд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдлреЛрд▓реНрдбрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рд░ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдмрдЪрдд рдЧрд░реНрдиреЗред
  • рдХреЛрдб рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рдХрд╕рд░реА рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрдиреЗред

3. рдЧреБрдЧрд▓ рдлреЛрдЯреЛ рдХреНрд▓реЛрди

Google Photos рддрд╕реНрдмрд┐рд░рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рд░ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреЗ рд╕реЗрд╡рд╛ рд╣реЛред
рдХреБрдиреИ рдкрдирд┐ рдЖрдзреБрдирд┐рдХ рддрд╕реНрдмрд┐рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░реНрди рд╕рдХреНрдЫ: рдЕрдкрд▓реЛрдб, рдХреНрд░рдк, рдЖрджрд┐ред рдорд╛рдирд┐рд╕рд╣рд░реВ рдЖрдлреНрдиреИ рдЕрд╡рддрд╛рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдмрд┐рд░рд╛рд▓рд╛рд╣рд░реВрдХреЛ рдлреЛрдЯреЛрд╣рд░реВ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

www.google.com/photos/about

рддрдкрд╛рдИрдВрд▓реЗ рдЧреБрдЧрд▓ рдлреЛрдЯреЛ рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдХрд╕рд░реА рдлреЛрди, рдЯреНрдпрд╛рдмреНрд▓реЗрдЯ, рд▓реНрдпрд╛рдкрдЯрдк рд░ рд╡рд┐рд╢рд╛рд▓ рдЯрд┐рднреА рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрдорд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЫрд╡рд┐рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
  • рдЫрд╡рд┐ рдЕрдкрд▓реЛрдбрд╣рд░реВ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдареВрд▓рд╛ рдЫрд╡рд┐рд╣рд░реВ (>1MB) рд░ рдмрд▓реНрдХ рдЕрдкрд▓реЛрдбрд╣рд░реВ рдХрд╕рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗред
  • рдердореНрдмрдиреЗрд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдЫрд╡рд┐ рдлрд╛рдЗрд▓рд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдХреНрд░рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЛрдЯреЛрд╣рд░реВ рд░рд┐рд╕рд╛рдЗрдЬ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдЧреНрдпрд╛рд▓рд░реА рдЦреЛрд▓реНрджрд╛ред
  • рдмреЛрдирд╕: рдХреНрд▓рд╛рдЙрдб рд╡рд╛ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдЫрд╡рд┐рд╣рд░реВ рдХрд╕рд░реА рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдиреЗред

4. Gifsky рдХреНрд▓реЛрди

рдЧрд┐рдлрд╕реНрдХреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрд┐рдбрд┐рдпреЛрд▓рд╛рдИ GIF рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджрдЫpngquant рдХреБрд╢рд▓ рдХреНрд░рд╕-рдлреНрд░реЗрдо рдкреНрдпрд╛рд▓реЗрдЯрд╣рд░реВ рд░ рдЯреЗрдореНрдкреЛрд░рд▓ рдПрдиреНрдЯрд┐-рдЕрд▓рд┐рдпрд╛рд╕рд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ред рдкрд░рд┐рдгрд╛рдо рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рд╣рдЬрд╛рд░реМрдВ рдлреВрд▓рд╣рд░реВ рднрдПрдХреЛ GIF рд╣реЛред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

gif.ski

рддрдкрд╛рдИрдВрд▓реЗ Gifski рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдХрд╕рд░реА рднрд┐рдбрд┐рдпреЛ рдлрд╛рдЗрд▓рд╣рд░реВ (.mp4 рдорд╛ .gif) рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗред
  • рдбреНрд░реНрдпрд╛рдЧ рдПрдгреНрдб рдбреНрд░рдк HTML API рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗред
  • рдЫрд╡рд┐ рдЕрдиреБрдХреВрд▓рди рд░ рдкреНрд░рд╢реЛрдзрди рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрджрдЫред

рдиреЛрдЯ: Gifsky рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ рд░ GitHub рдорд╛ рдЫ!

5. рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рджрд░рд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрджреИ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдиреЗрдЯрд┐рдн рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЯреНрд░рдпрд╛рдХрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреБрд╣реЛрд╕реН

рддрдкрд╛рдИрдВрд▓реЗ рдореБрджреНрд░рд╛ рджрд░ рдЯреНрд░реНрдпрд╛рдХрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • API рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рд░ API рдмрд╛рдЯ рдЯрд╛рдвреИрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
  • рд╕реВрдЪреАрдХреЛ рд░реВрдкрдорд╛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗред
  • рдмреЛрдирд╕: рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЗрдЪреНрдЫреБрдХ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореИрд▓реЗ рднрд░реНрдЦрд░реИ рд▓реЗрдЦреЗрдХреЛ рдЫреБ рдореВрд▓реНрдп рдЯреНрд░реНрдпрд╛рдХрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ React Native рд╕рдБрдЧ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реАрдХреЛ рд▓рд╛рдЧрд┐ред

рдиреЛрдЯ: рдпрд╣рд╛рдБ GitHub рдЙрджрд╛рд╣рд░рдг рднрдгреНрдбрд╛рд░.

рдЕрдШрд┐рд▓реНрд▓реЛ рдкреНрд░рдХрд╛рд╢рдирд╣рд░реВрдмрд╛рдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдЪрдпрдиред

рдкрддреНрд░

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

www.reddit.com/r/layer

рд▓реЗрдпрд░ рдПрдЙрдЯрд╛ рд╕рдореБрджрд╛рдп рд╣реЛ рдЬрд╣рд╛рдБ рд╕рдмреИрд▓реЗ рд╕рд╛рдЭрд╛ "рдмреЛрд░реНрдб" рдорд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛрд░реНрди рд╕рдХреНрдЫрдиреНред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ Reddit рдорд╛ рдЬрдиреНрдо рднрдПрдХреЛ рдерд┐рдпреЛред r/layer рд╕рдореБрджрд╛рдп рд╕рд╛рдЭрд╛ рд░рдЪрдирд╛рддреНрдордХрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд░реВрдкрдХ рд╣реЛ, рдХрд┐ рд╕рдмреИрдЬрдирд╛ рдПрдХ рд╕рд┐рд░реНрдЬрдирд╛рдХрд░реНрддрд╛ рд╣реБрди рд╕рдХреНрдЫрдиреН рд░ рд╕рд╛рдЭрд╛ рдХрд╛рд░рдгрдорд╛ рдпреЛрдЧрджрд╛рди рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред

рддрдкрд╛рдИрдХреЛ рдЖрдлреНрдиреИ рд▓реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • JavaScript рдХреНрдпрд╛рдирднрд╛рд╕рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ рдХреНрдпрд╛рдирднрд╛рд╕ рдХрд╕рд░реА рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдиреЗ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдерд╛рд╣рд╛ рдкрд╛рдЙрдиреБ рдзреЗрд░реИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдПрдЙрдЯрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдк рд╣реЛред
  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдХрд╕рд░реА рд╕рдордиреНрд╡рдп рдЧрд░реНрдиреЗред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рд▓рдЧрдЗрди рдирдЧрд░реА рдкреНрд░рддреНрдпреЗрдХ 15 рдорд┐рдиреЗрдЯрдорд╛ рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛрд░реНрди рд╕рдХреНрдЫред
  • рдХреБрдХреА рд╕рддреНрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕реНрдХреНрд╡реБрд╢

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
squoosh.app

Squoosh рдзреЗрд░реИ рдЙрдиреНрдирдд рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рд╕рд╛рде рдЫрд╡рд┐ рд╕рдЩреНрдХреБрдЪрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛред

GIF реиреж рдПрдордмреАрдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

Squosh рдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдЫрд╡рд┐ рдЖрдХрд╛рд░ рд╕рдВрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ
  • Drag'n'Drop API рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
  • API рд░ рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛рд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреН рднрдиреЗрд░ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН
  • рдлрд╛рдЗрд▓рд╣рд░реВ рдХрд╕рд░реА рдЕрдкрд▓реЛрдб рд░ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрдиреЗ

рдиреЛрдЯ: рдЫрд╡рд┐ рдХрдореНрдкреНрд░реЗрд╕рд░ рд╕реНрдерд╛рдиреАрдп рдЫред рд╕рд░реНрднрд░рдорд╛ рдердк рдбрд╛рдЯрд╛ рдкрдард╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред рддрдкрд╛рдИрдВ рдШрд░рдорд╛ рдХрдореНрдкреНрд░реЗрд╕рд░ рд╣реБрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╡рд╛ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдИрдВрдХреЛ рдЫрдиреМрдЯред

рдХреНрдпрд╛рд▓рдХреБрд▓реЗрдЯрд░

рдЖрдЙрдиреБрд╣реЛрд╕реН? рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХ? рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░? рд╣реЛ, рдареНрдпрд╛рдХреНрдХреИ, рдПрдХ рдХреНрдпрд╛рд▓реНрдХреБрд▓реЗрдЯрд░ред рдЧрдгрд┐рдд рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрди рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рд╕рдБрдЧреИ рдХрд╛рдо рдЧрд░реНрдЫрдиреН рддрдкрд╛рдЗрдБрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реАрдк рд╣реЛред рдврд┐рд▓реЛ рд╡рд╛ рдЪрд╛рдБрдбреЛ рддрдкрд╛рдИрд▓реЗ рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрд╕рдБрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рд░ рдЪрд╛рдБрдбреЛ рд░рд╛рдореНрд░реЛред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
jarodburchill.github.io/CalculatorReactApp

рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдХреНрдпрд╛рд▓рдХреБрд▓реЗрдЯрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рд╕рдВрдЦреНрдпрд╛ рд░ рдЧрдгрд┐рдд рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рдШрдЯрдирд╛ рд╢реНрд░реЛрддрд╛ 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

рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рд░рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛ, рдЬрд╕рдорд╛ рдзреЗрд░реИ рдЙрддреНрдХреГрд╖реНрдЯ Nuxt.js рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдкрдорд╛ Nuxt рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдорди рдкрд░рд╛рдЙрдБрдЫреБ рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрдкрд░реНрдЫ рдХрд┐рдирдХрд┐ рдпрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЙрддреНрдХреГрд╖реНрдЯ Vue рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдкрдирд┐ рдмрдирд╛рдЙрдиреЗрдЫред

Gatsby рд╕рдВрдЧ рдмреНрд▓рдЧ

Gatsby рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдерд┐рд░ рд╕рд╛рдЗрдЯ рдЬрдирд░реЗрдЯрд░ рд╣реЛред рдпрд╕реНрддреЛ рдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирддрд┐рдЬрд╛:

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рддрдкрд╛рдЗрдБ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ

рдпрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЖрдлреНрдиреИ рд▓реЗрдЦрд╣рд░реВ рд▓реЗрдЦреНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдмреНрд▓рдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди Gatsby рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред

рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ

  • Gatsby
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛
  • рдЧреНрд░рд╛рдлрд┐рдХ
  • рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд░ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБрд╣рд░реВ
  • MDX/рдорд╛рд░реНрдХрдбрд╛рдЙрди
  • рдмреБрдЯрд╕реНрдЯреНрд░реНрдпрд╛рдк рд╕реАрдПрд╕рдПрд╕
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХрд╣рд┐рд▓реНрдпреИ рдмреНрд▓рдЧ рд╕реБрд░реБ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдпреЛ рдПрдХ рдорд╣рд╛рди рдЙрджрд╛рд╣рд░рдг рд╣реЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ GraphQL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдмрдирд╛рдЙрдиреЗред

рдо рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдирд░рд╛рдореНрд░реЛ рдЫрдиреЛрдЯ рд╣реЛ рднрдиреА рд╣реЛрдЗрди, рддрд░ рдЧреНрдпрд╛рдЯреНрд╕рдмреАрдХреЛ рд╕рд╛рде рддрдкрд╛рдИрд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ - рдЬреБрди рдПрдХ рдЕрджреНрднреБрдд рд╕рдВрдпреЛрдЬрди рд╣реЛред

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 рдЕрд╡рдпрд╡рд╣рд░реВ

рд╕рд╛рдиреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди Quasar рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджреИред

рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдлрд╛рд░рдо

рдЪрд┐рд▓реНрд▓реЛ рд░ рд░рдорд╛рдЗрд▓реЛ рдорд╛рдЗрдХреНрд░реЛ-рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛рдХреЛ рд╕рд╛рде рдПрдХ рд░рд╛рдореНрд░реЛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЖрдХрд╛рд░ред рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд╛рд░реНрдб рдкреНрд░рдХрд╛рд░ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рдпреЛ Vue.js рдорд╛ рдирд┐рд░реНрдорд┐рдд рдЫ рд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрддреНрддрд░рджрд╛рдпреА рдкрдирд┐ рдЫред (рддрдкрд╛рдИрдВ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдпрд╣рд╛рдБ.)

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдлрд╛рд░рдо

рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░ рдлрд╛рд░рдо рдкреНрд░рдорд╛рдгреАрдХрд░рдг
  • рдШрдЯрдирд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЬрдм рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫрдиреН)
  • рдкреГрд╖реНрдардорд╛ рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рд░ рд░рд╛рдЦреНрдиреЗ рднрдиреНрдиреЗ рдмреБрдЭреНрдиреБрд╣реЛрд╕реН, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдлрд╛рд░рдордХреЛ рд╢реАрд░реНрд╖рдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдЬрд╛рдирдХрд╛рд░реА

рдмрд╛рд░ рдЧреНрд░рд╛рдл

рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдПрдЙрдЯрд╛ рдЪрд╛рд░реНрдЯ рд╡рд╛ рдЧреНрд░рд╛рдл рд╣реЛ рдЬрд╕рд▓реЗ рдЖрдпрддрд╛рдХрд╛рд░ рдкрдЯреНрдЯреАрд╣рд░реВрд╕рдБрдЧ рдЙрдЪрд╛рдЗ рд╡рд╛ рд▓рдореНрдмрд╛рдЗрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдорд╛рдиреБрдкрд╛рддрд┐рдХ рд░реВрдкрдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред

рддрд┐рдиреАрд╣рд░реВ рдард╛рдбреЛ рд╡рд╛ рддреЗрд░реНрд╕реЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдард╛рдбреЛ рдмрд╛рд░ рдЪрд╛рд░реНрдЯрд▓рд╛рдИ рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рд░реЗрдЦрд╛ рдЪрд╛рд░реНрдЯ рднрдирд┐рдиреНрдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рд╕рдВрд░рдЪрд┐рдд рд░ рдмреБрдЭреНрдиреЗ рддрд░рд┐рдХрд╛рдорд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рдердк рд░реВрдкрдорд╛: рддрддреНрд╡ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН canvas рд░ рдпрд╕рдХреЛ рд╕рд╛рде рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрдиреЗ

рдпреЛ рдЫ рддрдкрд╛рдИрдВ рд╡рд┐рд╢реНрд╡ рдЬрдирд╕рдВрдЦреНрдпрд╛ рдбрд╛рдЯрд╛ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рддрд┐рдиреАрд╣рд░реВ рд╡рд░реНрд╖ рджреНрд╡рд╛рд░рд╛ рдХреНрд░рдордмрджреНрдз рдЫрдиреНред

рдЯреНрд╡рд┐рдЯрд░ рд╣рд╛рд░реНрдЯ рдПрдирд┐рдореЗрд╕рди

2016 рдорд╛ рдлрд┐рд░реНрддрд╛, рдЯреНрд╡рд┐рдЯрд░рд▓реЗ рдЖрдлреНрдиреЛ рдЯреНрд╡реАрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдЕрджреНрднреБрдд рдПрдирд┐рдореЗрд╕рди рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНтАНрдпреЛред 2019 рдХреЛ рд░реВрдкрдорд╛, рдпреЛ рдЕрдЭреИ рдкрдирд┐ рднрд╛рдЧ рджреЗрдЦрд┐рдиреНрдЫ, рддреНрдпрд╕реЛрднрдП рдХрд┐рди рдЖрдлреИрдВ рд╕рд┐рд░реНрдЬрдирд╛ рдирдЧрд░реНрдиреЗ?

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • CSS рд╡рд┐рд╢реЗрд╖рддрд╛рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН keyframes
  • HTML рддрддреНрд╡рд╣рд░реВ рд╣реЗрд░рдлреЗрд░ рд░ рдПрдирд┐рдореЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • JavaScript, HTML рд░ CSS рдЬреЛрдбреНрдиреБрд╣реЛрд╕реН

рдЦреЛрдЬреАрдпреЛрдЧреНрдп GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВ

рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рдлреИрдВрд╕реА рдЫреИрди - GitHub рднрдгреНрдбрд╛рд░рд╣рд░реВ рдХреЗрд╡рд▓ рдПрдХ рдорд╣рд┐рдорд╛ рд╕реВрдЪреА рд╣реЛред
рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреБ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреБ рд╣реЛред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЖрдзрд┐рдХрд╛рд░рд┐рдХ GitHub API рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рднрдгреНрдбрд╛рд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

GitHub рдкреНрд░реЛрдлрд╛рдЗрд▓ рдкреГрд╖реНрда - github.com/indreklasn

рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

Reddit рд╢реИрд▓реА рдХреБрд░рд╛рдХрд╛рдиреА

рдХреБрд░рд╛рдХрд╛рдиреАрд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд░рд▓рддрд╛ рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдЬрд┐рд▓реЛрдХреЛ рдХрд╛рд░рдг рд╕рдВрдЪрд╛рд░рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдорд╛рдзреНрдпрдо рд╣реЛред рддрд░ рдХреЗ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЖрдзреБрдирд┐рдХ рдЪреНрдпрд╛рдЯ рдХреЛрдард╛рд╣рд░реВ рдЗрдиреНрдзрди рдЧрд░реНрдЫ? рд╡реЗрдмрд╕рдХреЗрдЯрд╣рд░реВ!

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • WebSockets, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдЮреНрдЪрд╛рд░ рд░ рдбрд╛рдЯрд╛ рдЕрдкрдбреЗрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рд╕реНрддрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЪреНрдпрд╛рдЯ рдЪреНрдпрд╛рдирд▓рдХреЛ рдорд╛рд▓рд┐рдХрдХреЛ рднреВрдорд┐рдХрд╛ рд╣реБрдиреНрдЫ admin, рд░ рдХреЛрдард╛рдорд╛ рдЕрдиреНрдп - user)
  • рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлрд╛рд░рдорд╣рд░реВ рдорд╛рдиреНрдп рдЧрд░реНрдиреБрд╣реЛрд╕реН - рд╕рдореНрдЭрдиреБрд╣реЛрд╕реН, рд╕рдиреНрджреЗрд╢ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ рд╣реЛ input
  • рд╡рд┐рднрд┐рдиреНрди рдЪреНрдпрд╛рдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕рд╛рдореЗрд▓ рд╣реБрдиреБрд╣реЛрд╕реН
  • рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдиреНрджреЗрд╢рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдиреНрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд╕рдБрдЧ рдирд┐рдЬреА рд░реВрдкрдорд╛ рдЪреНрдпрд╛рдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рджреБрдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рд╡реЗрдмрд╕рдХреЗрдЯ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред

рд╕реНрдЯреНрд░рд╛рдЗрдк рд╢реИрд▓реА рдиреЗрднрд┐рдЧреЗрд╕рди

рдХреЗ рдпреЛ рдиреЗрднрд┐рдЧреЗрд╕рди рдЕрджреНрд╡рд┐рддреАрдп рдмрдирд╛рдЙрдБрдЫ рдХрд┐ рдкрдкрдУрднрд░ рдХрдиреНрдЯреЗрдирд░ рд╕рд╛рдордЧреНрд░реА рдлрд┐рдЯ рдЧрд░реНрди рд░реВрдкрд╛рдиреНрддрд░рдгред рдирдпрд╛рдБ рдкрдкрдУрднрд░ рдЦреЛрд▓реНрдиреЗ рд░ рдмрдиреНрдж рдЧрд░реНрдиреЗ рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдпреЛ рд╕рдВрдХреНрд░рдордгрдХреЛ рд╕реБрдиреНрджрд░рддрд╛ рдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рддрдкрд╛рдИрдВрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рдирдХреЛ рд╕рд╛рде CSS рдПрдирд┐рдореЗрд╕рдирд╣рд░реВ рдорд┐рд▓рд╛рдЙрдиреБрд╣реЛрд╕реН
  • рд╕рд╛рдордЧреНрд░реАрд▓рд╛рдИ рдордзреБрд░реЛ рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреНрд▓реЛрдЯреЗрдб рддрддреНрд╡рдорд╛ рд╕рдХреНрд░рд┐рдп рд╡рд░реНрдЧ рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реН

Pacman

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

Pacman рдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдЦреЗрд▓рд╣рд░реВ рдХрд╕рд░реА рд╡рд┐рдХрд╛рд╕ рдЧрд░рд┐рдиреНрдЫ рд░ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреЗ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛ Vue рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рддрддреНрд╡рд╣рд░реВ рдХрд╕рд░реА рд╕рд░реНрдЫрдиреН
  • рдХреБрди рдХреБрдЮреНрдЬреАрд╣рд░реВ рдерд┐рдЪреНрдиреЗ рднрдиреЗрд░ рдХрд╕рд░реА рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ
  • рдХрд╕рд░реА рдЯрдХреНрдХрд░ рдХреЛ рдХреНрд╖рдг рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди
  • рддрдкрд╛рдИрдВ рдЕрдЧрд╛рдбрд┐ рдЬрд╛рди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рднреВрдд рдЖрдиреНрджреЛрд▓рди рдирд┐рдпрдиреНрддреНрд░рдг рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ

рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкрд╛рдЙрдиреБрд╣реБрдиреЗрдЫ рднрдгреНрдбрд╛рд░рдорд╛ GitHub

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдгреНрдбрд╛рд░рдорд╛ GitHub

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢рд╛рд╕рдирдХреЛ рд▓рд╛рдЧрд┐ CRUD рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рдХрд╛рд╕рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕рд┐рдХрд╛рдЙрдиреЗрдЫред рдпреЛ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдирдпрд╛рдБ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧреА рдЫред

рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рд░реВрдЯрд┐рдЩ рдХреЗ рд╣реЛ
  • рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдлрд╛рд░рдорд╣рд░реВ рдХрд╕рд░реА рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрдиреЗ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдХреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реЗрдХреЛ рдЫ рднрдиреЗрд░ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ - рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдвреНрдиреБрд╣реЛрд╕реН, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реН

рддрдкрд╛рдИрдВрдХреЛ рд╕реНрдерд╛рдирдорд╛ рдореМрд╕рдо рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрдгреНрдбрд╛рд░рдорд╛ GitHub

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдПрдкрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореМрд╕рдо рдПрдкрдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд╡рд┐рдлреНрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреВрд░рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдирд┐рд░реНрдорд╛рдгрдХреЛ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдИрдВрд▓реЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • API рд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ
  • рдЬрд┐рдпреЛрд▓реЛрдХреЗрд╢рди рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ
  • рдкрд╛рда рдЗрдирдкреБрдЯ рдердкреЗрд░ рдЖрдлреНрдиреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдердк рдЧрддрд┐рд╢реАрд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред рдпрд╕рдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдХреБрдиреИ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд╛рдирдорд╛ рдореМрд╕рдо рдЬрд╛рдБрдЪ рдЧрд░реНрди рдЖрдлреНрдиреЛ рд╕реНрдерд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред

рддрдкрд╛рдИрд▓рд╛рдИ рдПрдкреАрдЖрдИ рдЪрд╛рд╣рд┐рдиреНрдЫред рдореМрд╕рдо рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, OpenWeather API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реНред OpenWeather API рдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ.

рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
рдореЗрд░реЛ рдЪреНрдпрд╛рдЯ рд╡рд┐рдиреНрдбреЛ рдХрд╛рд░реНрдпрдорд╛, рджреБрдИ рдмреНрд░рд╛рдЙрдЬрд░ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН

рдЪреНрдпрд╛рдЯ рд╕рдЮреНрдЭреНрдпрд╛рд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╕рдХреЗрдЯрд╣рд░реВрд╕рдБрдЧ рд╕реБрд░реБ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрддреНрддрдо рддрд░рд┐рдХрд╛ рд╣реЛред рдЯреЗрдХ рд╕реНрдЯреНрдпрд╛рдХ рдХреЛ рдЫрдиреЛрдЯ рдареВрд▓реЛ рдЫред Node.js, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЙрддреНрддрдо рдЫред

рддрдкрд╛рдИрдВрд▓реЗ рд╕рдХреЗрдЯрд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред рдпреЛ рдпрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдореБрдЦреНрдп рд▓рд╛рдн рдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВ рдПрдХ Laravel рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рдЬреЛ рд╕рдХреЗрдЯрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдореЗрд░реЛ рдкрдвреНрдиреБрд╣реЛрд╕реН рд▓реЗрдЦ

GitLab рд╕реАрдЖрдИ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рд╕реНрд░реЛрдд

рдпрджрд┐ рддрдкрд╛рдИрдВ рдирд┐рд░рдиреНрддрд░ рдПрдХреАрдХрд░рдг (CI) рдорд╛ рдирдпрд╛рдБ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, GitLab CI рд╕рдБрдЧ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реНред рдХреЗрд╣реА рд╡рд╛рддрд╛рд╡рд░рдгрд╣рд░реВ рд╕реЗрдЯ рдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдХреЗрд╣реА рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпреЛ рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдЗрди, рддрд░ рдо рдкрдХреНрдХрд╛ рдЫреБ рдХрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпрд╕рдмрд╛рдЯ рдзреЗрд░реИ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫред рдзреЗрд░реИ рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдЕрдм CI рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рдЫрдиреНред рдпрд╕рд▓рд╛рдИ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдЬрд╛рдиреНрдиреБ рдЙрдкрдпреЛрдЧреА рдЫред

рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • GitLab CI рдХреЗ рд╣реЛ
  • рдХрд╕рд░реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ .gitlab-ci.ymlрдЬрд╕рд▓реЗ GitLab рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдХреЗ рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдмрддрд╛рдЙрдБрдЫ
  • рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдХрд╕рд░реА рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрдиреЗ

рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдПрдХ рд╕реНрдХреНрд░реНрдпрд╛рдкрд░ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рдЖрдлреНрдиреЛ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рд╣рд░рд╛рдПрдХреЛ Alt рдЯреНрдпрд╛рдЧрд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╡рд╛ рдкреГрд╖реНрдардорд╛ SEO рдореЗрдЯрд╛ рдЯреНрдпрд╛рдЧрд╣рд░реВ рдЫрдиреН рднрдиреЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдПрдХ рд╕реНрдХреНрд░реНрдпрд╛рдкрд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдмрд┐рдирд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рд╕реНрдХреНрд░реИрдкрд░рд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫ?
  • рдХрд╕рд░реА DOM рдЪрдпрдирдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ
  • рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╕рд░реА рд▓реЗрдЦреНрдиреЗ
  • рдпрджрд┐ рддрдкрд╛рдЗрдБ рддреНрдпрд╣рд╛рдБ рд░реЛрдХреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрди рднрдиреЗ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрднрдПрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд░рд┐рдкреЛрд░реНрдЯ рдкрдирд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдорд╛ рднрд╛рд╡рдирд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рд╕реНрд░реЛрдд

рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рдорд╛ рднрд╛рд╡рдирд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдорд╛ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред

рддрдкрд╛рдИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реЗрд░ рд╕реБрд░реВ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕рдмреИрдЬрдирд╛ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЯреНрд╡рд┐рдЯрд░рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкрд╣рд┐рд▓реЗ рдиреИ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩрдХреЛ рдЕрдиреБрднрд╡ рдЫ рднрдиреЗ, рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рд╣рд░реВрдмрд╛рдЯ рдбрд╛рдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░реА рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рддрдкрд╛рдЗрдБ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рднрдиреЗрдХреЛ рдХреЗ рд╣реЛ

рдЯреНрд░реЗрд▓реЛ рдХреНрд▓реЛрди

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

Indrek Lasn рдмрд╛рдЯ Trello рдХреНрд▓реЛрдиред

рддрдкрд╛рдИрд▓реЗ рдХреЗ рд╕рд┐рдХреНрдиреБрд╣реБрдиреЗрдЫ:

  • рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред
  • рддрд╛рдиреЗрд░ рдЦрд╕рд╛рд▓реНрдиреБред
  • рдирдпрд╛рдБ рд╡рд╕реНрддреБрд╣рд░реВ (рдмреЛрд░реНрдбрд╣рд░реВ, рд╕реВрдЪреАрд╣рд░реВ, рдХрд╛рд░реНрдбрд╣рд░реВ) рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
  • рдЗрдирдкреБрдЯ рдбрд╛рдЯрд╛ рдкреНрд░рд╢реЛрдзрди рд░ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИред
  • рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖рдмрд╛рдЯ: рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдг рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдХрд╕рд░реА рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдорд╛ рдбрд╛рдЯрд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ, рд╕реНрдерд╛рдиреАрдп рднрдгреНрдбрд╛рд░рдгрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред
  • рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдмрд╛рдЯ: рдбрд╛рдЯрд╛рдмреЗрд╕ рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдмрдЪрдд рдЧрд░реНрдиреЗ, рдбрд╛рдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкрдвреНрдиреЗред

рдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рднрдгреНрдбрд╛рд░рдХреЛ рдЙрджрд╛рд╣рд░рдг рд╣реЛ, React+Redux рдорд╛ рдмрдирд╛рдЗрдПрдХреЛред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкреНрдпрд╛рдирд▓

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
Github рднрдгреНрдбрд╛рд░ред

рдПрдХ рд╕рд╛рдзрд╛рд░рдг CRUD рдЕрдиреБрдкреНрд░рдпреЛрдЧ, рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рд╕рд┐рдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЖрджрд░реНрд╢ред рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:

  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН - рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдвреНрдиреБрд╣реЛрд╕реН, рд╕рдореНрдкрд╛рджрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдореЗрдЯрд╛рдЙрдиреБрд╣реЛрд╕реНред
  • рдЗрдирдкреБрдЯ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрджреИ рд░ рдлрд╛рд░рдорд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИред

рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЯреНрд░рдпрд╛рдХрд░ (рдиреЗрдЯрд┐рдн рдореЛрдмрд╛рдЗрд▓ рдПрдк)

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
Github рднрдгреНрдбрд╛рд░ред

рдЬреЗ рдкрдирд┐: рд╕реНрд╡рд┐рдлреНрдЯ, рдЙрджреНрджреЗрд╢реНрдп-рд╕реА, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдиреЗрдЯрд┐рдн, рдЬрд╛рднрд╛, рдХреЛрдЯрд▓рд┐рдиред

рдЕрдзреНрдпрдпрди рдЧрд░реМрдВ:

  • рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
  • API рдмрд╛рдЯ рдбрд╛рдЯрд╛ рдХрд╕рд░реА рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗред
  • рдиреЗрдЯрд┐рдн рдкреГрд╖реНрда рд▓реЗрдЖрдЙрдЯрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
  • рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рдореБрд▓реЗрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдиреЗред

рдпреЛ 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 рд╕рдБрдЧ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗред
  • рдПрдХрд▓ рдкреГрд╖реНрда рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╕рд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗред
  • рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ, рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рд╣реЗрд░реНрдиреЗ рдЬрд╕реНрддрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдХрд╕рд░реА рд▓рд╛рдЧреВ рдЧрд░реНрдиреЗред
  • рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВрдХреЛ рд╕рдВрдЧрдарди (рд░реВрдЯрд┐рдЩ)ред

рдЯреБрдбреБрд╕реЗрдЪрдХрд╛

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
TodoMVCред

рдЧрдореНрднреАрд░рддрд╛рдкреВрд░реНрд╡рдХ? Tudushka? рддреА рд╣рдЬрд╛рд░реМрдВ рдЫрдиреНред рддрд░ рдорд▓рд╛рдИ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдпреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рдХреЛ рдХрд╛рд░рдг рдЫред
рддрдкрд╛рдИрдВрд▓реЗ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрднрдПрдХреЛ рдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди Tudu рдПрдк рдПрдЙрдЯрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рддрд░рд┐рдХрд╛ рд╣реЛред рдПрдЙрдЯрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рднреЗрдирд┐рд▓рд╛ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯрдорд╛ рд░ рдПрдЙрдЯрд╛ рдЖрдлреНрдиреЛ рдордирдкрд░реНрдиреЗ рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рд┐рдХреНрдиреБрд╣реЛрд╕реН:

  • рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
  • рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рдлрд┐рд▓реНрдбрд╣рд░реВ рднрд░рд┐рдПрдХрд╛ рдЫрдиреНред
  • рдлрд┐рд▓реНрдЯрд░ рдХрд╛рд░реНрдпрд╣рд░реВ (рд╕рдореНрдкрдиреНрди, рд╕рдХреНрд░рд┐рдп, рд╕рдмреИ)ред рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН filter ╨╕ reduce.
  • Javascript рдХреЛ рдЖрдзрд╛рд░рднреВрдд рдХреБрд░рд╛рд╣рд░реВ рдмреБрдЭреНрдиреБрд╣реЛрд╕реНред

рдХреНрд░рдордмрджреНрдз рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рд╕реВрдЪреА

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
Github рднрдгреНрдбрд╛рд░ред

рдмреБрдЭреНрди рдзреЗрд░реИ рдЙрдкрдпреЛрдЧреА рдбреНрд░реНрдпрд╛рдЧ рдПрдгреНрдб рдбреНрд░рдк рдПрдкреАрдЖрдИ.

рдЖрдЙрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреМрдВ:

  • API рдбреНрд░реНрдпрд╛рдЧ рд░ рдбреНрд░рдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рд░рд┐рдЪ UI рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдореЗрд╕реЗрдиреНрдЬрд░ рдХреНрд▓реЛрди (рдиреЗрдЯрд┐рдн рдПрдк)

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)
рддрдкрд╛рдИрд▓реЗ рдмреБрдЭреНрдиреБрд╣реБрдиреЗрдЫ рдХрд┐ рдХрд╕рд░реА рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░ рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдХрд╛рдо рдЧрд░реНрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдЧреНрд░реЗ рдорд╛рд╕рдмрд╛рдЯ рдЕрд▓рдЧ рдЧрд░реНрдиреЗрдЫред

рд╣рд╛рдореА рдХреЗ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреЗрдЫреМрдВ:

  • рд╡реЗрдм рд╕рдХреЗрдЯрд╣рд░реВ (рддрддреНрдХрд╛рд▓ рд╕рдиреНрджреЗрд╢рд╣рд░реВ)
  • рдиреЗрдЯрд┐рдн рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд╣рд░реВрд▓реЗ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫред
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рдиреЗрдЯрд┐рдн рдПрдкрд╣рд░реВрдорд╛ рдХрд╕рд░реА рдХрд╛рдо рдЧрд░реНрдЫрдиреНред
  • рдиреЗрдЯрд┐рдн рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдЧрд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрджреИред

рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░рдХреЛ рдЙрджреНрджреЗрд╢реНрдп рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рдорд╛рдиреНрдп HTML рдорд╛рд░реНрдХрдЕрдкрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреБ рд╣реЛред рд░рд╛рдореНрд░реЛ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рддрд░рд┐рдХрд╛рдорд╛ рдкрд╛рда рдврд╛рдБрдЪрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдХреЗрд╣рд┐ рдмрд┐рдиреНрджреБрдорд╛, рд╕рдмреИрд▓реЗ рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдХрд╛ рдЫрдиреНред рддреНрдпрд╕реИрд▓реЗ рдХрд┐рди рдирд╣реЛрд╕реН рдпрд╕рд▓рд╛рдИ рдЖрдлреИ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН?

Reddit рдХреНрд▓реЛрди

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

Reddit рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдорд╛рдЪрд╛рд░ рдПрдХрддреНрд░реАрдХрд░рдг, рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд░ рдЫрд▓рдлрд▓ рд╕рд╛рдЗрдЯ рд╣реЛред

Reddit рд▓реЗ рдореЗрд░реЛ рдзреЗрд░реИрдЬрд╕реЛ рд╕рдордп рд▓рд┐рдиреНрдЫ, рддрд░ рдо рдпрд╕рдорд╛ рд╣реНрдпрд╛рдЩреНрдЧ рдЖрдЙрдЯ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫреБред Reddit рдХреНрд▓реЛрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рд╕рд┐рдХреНрдиреЗ рдПрдХ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рддрд░рд┐рдХрд╛ рд╣реЛ (рдПрдХреИ рд╕рдордпрдорд╛ Reddit рдмреНрд░рд╛рдЙрдЬ рдЧрд░реНрджрд╛)ред

Reddit рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдзреЗрд░реИ рдзрдиреА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдПрдкреАрдЖрдИред рдХреБрдиреИ рдкрдирд┐ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдирдЫреЛрдбреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдХрд╛рдорд╣рд░реВ рдЬрдерд╛рднрд╛рд╡реА рдирдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЧреНрд░рд╛рд╣рдХрд╣рд░реБ рд░ рдЧреНрд░рд╛рд╣рдХрд╣рд░реБ рд╕рдВрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрд╕рд╛рд░рдорд╛, рддрдкрд╛рдИрд▓реЗ рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрди, рд╡рд╛ рддрдкрд╛рдИрд▓реЗ рдЪрд╛рдБрдбреИ рдЖрдлреНрдиреЛ рдХрд╛рдо рдЧреБрдорд╛рдЙрдиреБрд╣реБрдиреЗрдЫред

рд╕реНрдорд╛рд░реНрдЯ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рддреБрд░реБрдиреНрддреИ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреЗрдЫрдиреН рдХрд┐ рдХрд╛рдо рдЦрд░рд╛рдм рднрдЗрд░рд╣реЗрдХреЛ рдЫ рд░ рдЕрд░реВ рдХрд╕реИрд▓рд╛рдИ рднреЗрдЯреНрдЯрд╛рдЙрдиреЗрдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

Reddit API

рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд NPM рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджреИ

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд▓реЗрдЦреНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рд╕рдВрднрд╛рд╡рдирд╛ рддрдкрд╛рдЗрдБ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫред рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рдЕрдиреНрдп рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрд▓реЗ рд▓реЗрдЦреЗрдХрд╛ рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред

рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдмреБрдЭреНрдиреБрд▓реЗ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫред рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрд▓реЗ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдзреЗрд░реИ рдХреБрд░рд╛рд╣рд░реВ рдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рд╕реБрд░рдХреНрд╖рд╛, рд╕рд┐рдореЗрдиреНрдЯрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг, рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА, рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рд░ рдорд░реНрдорддрд╕рдореНрднрд╛рд░ рдмрд╛рд░реЗ рд╕реЛрдЪреНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

рдкреНрдпрд╛рдХреЗрдЬ рдЬреЗ рдкрдирд┐ рд╣реБрди рд╕рдХреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рдХреБрдиреИ рд╡рд┐рдЪрд╛рд░ рдЫреИрди рднрдиреЗ, рддрдкрд╛рдЗрдБрдХреЛ рдЖрдлреНрдиреИ Lodash рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рд▓реЛрдбрд╛рд╕: lodash.com

рддрдкрд╛рдИрдВрд▓реЗ рдЕрдирд▓рд╛рдЗрди рдЧрд░реЗрдХреЛ рдХреБрдиреИ рдХреБрд░рд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЕрд░реВрднрдиреНрджрд╛ 10% рдорд╛рдерд┐ рд░рд╛рдЦреНрдЫред рдпрд╣рд╛рдБ рдХреЗрд╣реА рдЙрдкрдпреЛрдЧреА рд╕реНрд░реЛрддрд╣рд░реВ рдЫрдиреН рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ред

рдлреНрд░реАрдХреЛрдбрдХреНрдпрд╛рдореНрдк рдкрд╛рдареНрдпрдХреНрд░рдо

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

FCC рдкрд╛рдареНрдпрдХреНрд░рдо

freeCodecamp рд▓реЗ рдзреЗрд░реИ рд╕рдВрдХрд▓рди рдЧрд░реЗрдХреЛ рдЫ рд╡реНрдпрд╛рдкрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо.

freeCodeCamp рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рд╕рдВрд╕реНрдерд╛ рд╣реЛред рдпрд╕рдорд╛ рдПрдХ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рдХрд╛рдЗ рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдПрдХ рдЕрдирд▓рд╛рдЗрди рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдлреЛрд░рдо, рдЪреНрдпрд╛рдЯ рдХреЛрдард╛, рдордзреНрдпрдо рдкреНрд░рдХрд╛рд╢рдирд╣рд░реВ, рд░ рд╕реНрдерд╛рдиреАрдп рд╕рдВрд╕реНрдерд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬрд╕рд▓реЗ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рдмреИрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рдмрдирд╛рдЙрди рдЪрд╛рд╣рдиреНрдЫред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдкрд╛рдареНрдпрдХреНрд░рдо рдкреВрд░рд╛ рдЧрд░реНрди рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреЛ рдкрд╣рд┐рд▓реЛ рдХрд╛рдордХреЛ рд▓рд╛рдЧрд┐ рдпреЛрдЧреНрдп рд╣реБрдиреБрд╣реБрдиреЗрдЫред

рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ HTTP рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН

HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХрд▓ рдордзреНрдпреЗ рдПрдХ рд╣реЛ рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рд╕рд╛рдордЧреНрд░реА рдЗрдиреНрдЯрд░рдиреЗрдЯрдорд╛ рдпрд╛рддреНрд░рд╛ рдЧрд░реНрджрдЫред HTTP рд╕рд░реНрднрд░рд╣рд░реВ HTML, CSS, рд░ JS рдЬрд╕реНрддрд╛ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрд▓реЗ рдЪреАрдЬрд╣рд░реВ рдХрд╕рд░реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рддрдкрд╛рдИрдВрдХреЛ рдЬреНрдЮрд╛рди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрдиреЗрдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпрджрд┐ рддрдкрд╛рдЗрдБ NodeJs рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рдПрдХреНрд╕рдкреНрд░реЗрд╕рд▓реЗ HTTP рд╕рд░реНрднрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд╕рдиреНрджрд░реНрднрдХреЛ рд▓рд╛рдЧрд┐, рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН рдпрджрд┐ рддрдкрд╛рдИрдВ рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

  • рдХреБрдиреИ рдкрдирд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рд╕рд░реНрднрд░ рд╕реЗрдЯрдЕрдк рдЧрд░реНрдиреБрд╣реЛрд╕реН
  • рд╕рд░реНрднрд░рд▓реЗ HTML, CSS рд░ JS рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред
  • рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд░рд╛рдЙрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░реНрджреИ
  • рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рд╕рд░реНрднрд░ рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН

рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫреИрди рдХрд┐рди, рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╛рдиреБрд╣реЛрд╕реН рд░ HTTP рд╕рд░реНрднрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЪрд╛рдпрджрд╛рди рд╕реНрдХреНрд░реНрдпрд╛рдЪ рджреЗрдЦрд┐ред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдиреЛрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрд╕реНрдХрдЯрдк рдПрдк

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рд╣рд╛рдореА рд╕рдмреИ рдиреЛрдЯ рд▓рд┐рдиреНрдЫреМрдВ, рд╣реИрди?

рдиреЛрдЯ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реМрдВред рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ рдиреЛрдЯрд╣рд░реВ рдмрдЪрдд рдЧрд░реНрди рд░ рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред Electron, Swift, рд╡рд╛ рддрдкрд╛рдИрд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рд░ рддрдкрд╛рдИрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗ рдХрд╛рдо рдЧрд░реНрджрдЫ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрдЙрдЯрд╛ рдиреЗрдЯрд┐рдн рдПрдк рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред

рдпрд╕рд▓рд╛рдИ рдкрд╣рд┐рд▓реЛ рдЪреБрдиреМрддреА (рдкрд╛рда рд╕рдореНрдкрд╛рджрдХ) рд╕рдБрдЧ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рд╕реНрд╡рддрдиреНрддреНрд░ рдорд╣рд╕реБрд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдмреЛрдирд╕рдХреЛ рд░реВрдкрдорд╛, рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рдЖрдлреНрдиреЛ рдбреЗрд╕реНрдХрдЯрдк рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рдВрдХ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдкреЛрдбрдХрд╛рд╕реНрдЯ (рдУрднрд░рдХрд╛рд╕реНрдЯ рдХреНрд▓реЛрди)

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдкреЛрдбрдХрд╛рд╕реНрдЯ рдХрд╕рд▓реЗ рд╕реБрдиреНрджреИрди?

рдирд┐рдореНрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдЧ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН:

  • рдЦрд╛рддрд╛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
  • рдкреЛрдбрдХрд╛рд╕реНрдЯрд╣рд░реВ рдЦреЛрдЬреНрдиреБрд╣реЛрд╕реН
  • рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдкреЛрдбрдХрд╛рд╕реНрдЯрд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН
  • рд░реЛрдХреНрдиреБрд╣реЛрд╕реН рд░ рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реН, рдЧрддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, 30 рд╕реЗрдХреЗрдиреНрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдЧрд╛рдбрд┐ рд░ рдкрдЫрд╛рдбрд┐ рдХрд╛рд░реНрдпрд╣рд░реВред

рд╕реБрд░реВрд╡рд╛рдд рдмрд┐рдиреНрджреБрдХреЛ рд░реВрдкрдорд╛ iTunes API рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рддрдкрд╛рдИрд▓рд╛рдИ рдХреБрдиреИ рдЕрдиреНрдп рд╕реНрд░реЛрддрд╣рд░реВ рдерд╛рд╣рд╛ рдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВрдорд╛ рдкреЛрд╕реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

рд╕реНрдХреНрд░рд┐рди рдХреНрдпрд╛рдкреНрдЪрд░

рдлреНрд░рдиреНрдЯ-рдПрдиреНрдб рдбреЛрдЬреЛ: рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕реАрдкрд╣рд░реВ рддрд╛рд▓рд┐рдо рджрд┐рдиреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ (рел рдирдпрд╛рдБ + рекрей рдкреБрд░рд╛рдиреЛ)

рдирдорд╕реНрддреЗ! рдо рдЕрд╣рд┐рд▓реЗ рдореЗрд░реЛ рд╕реНрдХреНрд░рд┐рди рдлрд┐рд▓реНрдо рдЧрд░реНрджреИ рдЫреБ!

рдПрдЙрдЯрд╛ рдбреЗрд╕реНрдХрдЯрдк рд╡рд╛ рд╡реЗрдм рдПрдк рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рд╕реНрдХреНрд░рд┐рди рдЦрд┐рдЪреНрди рд░ рдХреНрд▓рд┐рдкрд▓рд╛рдИ рдпрд╕ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ .gif

рдпрд╣рд╛рдБ рдХреЗрд╣рд┐ рд╕реБрдЭрд╛рд╡рд╣рд░реБрдпреЛ рдХрд╕рд░реА рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрдиред

рд╕реНрд░реЛрддрд╣рд░реВ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди