рдкрд╡рд┐рддреНрд░рдЬреЗрдПрд╕ 2018 рдореЙрд╕реНрдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛



HolyJS 2018 рдорд╛рд╕реНрдХреЛ рдЬрд▓реНрдж рд╣реА рдЖ рд░рд╣рд╛ рд╣реИред рд╕рдореНрдореЗрд▓рди 24-25 рдирд╡рдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рдмрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╣реБрдд рд╡рд┐рд╡рд┐рдз рдирд┐рдХрд▓рд╛, рд▓реЗрдХрд┐рди рдореБрдЦреНрдп рд░реБрдЭрд╛рдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ:

  • рдлрд░реНрд╕реНрдЯ-рд╣реИрдВрдб рд░рд┐рдкреЛрд░реНрдЯ (#firsthand) - рдЕрдкрдиреЗ рд▓реЗрдЦрдХреЛрдВ рд╕реЗ рдЙрдкрдХрд░рдг / рд╕рдорд╛рдзрд╛рди рдкрд░ рд░рд┐рдкреЛрд░реНрдЯред рд╣рдо рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЖрдПред
  • рдореВрд▓рднреВрдд рдЪреАрдЬреЛрдВ рдкрд░ рдХрд╛рдЧрдЬрд╛рдд (#fundamentals)ред рдРрд╕реА рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреА рд╣реИрдВ, рдЦрд╛рд╕рдХрд░ рд╣рдорд╛рд░реЗ рдпреБрд╡рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВред
  • Node.js (#node) рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯред рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рд╛рде рд╣рдо рдХреЙрд▓ "рдиреЛрдбреНрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ!" рджреЗрдЦрддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рд╕реБрдирддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
  • рдореБрдЭреЗ IoT (#iot) рдФрд░ рдЯреВрд▓реНрд╕ (#tools) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯ рдорд┐рд▓реАрдВред

рджрд┐рд╢рд╛-рдирд┐рд░реНрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рд╕рдореНрдореЗрд▓рди рдХрд╛ рдЖрдзрд╛рд░ рд╢рд╛рдВрдд рд╡рдХреНрддрд╛ рд╣реИрдВ, рдЖрдЗрдП рд╣рдорд╛рд░реЗ рд╡рдХреНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддрд┐рд╣рд╛рдИ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдиреЗрдВред


Keynoutery


рд╕рдореНрдореЗрд▓рди рдХреЗ рдореБрдЦреНрдп рд╕рдВрджреЗрд╢ рдХреА-рдЖрдЙрдЯрд░реНрд╕ рд╕реЗ рдЖрдП рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕рдореНрдореЗрд▓рди рдХреЛ рдорд┐рд╢реЗрд▓ рд╡реЗрд╕реНрдЯрд╕реНрдЯреНрд░реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдЦреЛрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рдорд┐рд╢реЗрд▓ MobX , mobx-state-tree рдФрд░ immer рдЬреИрд╕реЗ рдмреЗрд╣рддрд░реАрди рдЯреВрд▓ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рд╡рд╣ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЗрдВрдЬреАрд▓рд╡рд╛рджреА, рдореЗрдВрдбрд┐рдХреНрд╕ рдореЗрдВ рддрдХрдиреАрдХреА рдиреЗрддрд╛ рдФрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рд╛рдЬреНрдп рдкреНрд░рдмрдВрдзрди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЙрдирдХреЗ рдореБрдЦреНрдп рд╡рдХреНрддрд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдореМрд▓рд┐рдХ рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реИред рдорд┐рд╢реЗрд▓ рдкрд╣рд▓реА рдмрд╛рд░ рд░реВрд╕ рдЖрддреА рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрдиреЗ рдХрд╛ рдПрдХ рджреБрд░реНрд▓рдн рдЕрд╡рд╕рд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд╣ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣реЛрд▓реНрдЬрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред



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



рд╕рдореНрдореЗрд▓рди рд░реЛрдорди Dvornov рджреНрд╡рд╛рд░рд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдЙрдкрдиреНрдпрд╛рд╕ рдХреЛ рдЖрдзрд╛рд░.рдЬреЗрдПрд╕ , рд╕реАрдПрд╕рдЯреАрд░реА , рдХрдВрдкреЛрдиреЗрдВрдЯ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ , рд░реЗрдореНрдкреНрд▓ , рд╕реАрдПрд╕рдПрд╕рдУ , рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣ рдПрдХ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИред Avito рдореЗрдВ рд░реЛрдорди рдлреНрд░рдВрдЯ-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдЯреАрдо рд▓реАрдбрд░ рд╣реИред рдЙрд╕реЗ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реИ, рд╕рднреА рдЗрдЪреНрдЫреБрдХ рджрд▓реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдирд╛ рд╣реИред рдЗрд╕ рдмрд╛рд░ рд╡рд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдФрд░ рдмрд╣реБрдореБрдЦреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╛рдЭрд╛ рдХрд░реЗрдЧрд╛, рдирдИ рджрд┐рд╢рд╛рдПрдВ рдФрд░ рдЙрдкрдХрд░рдг рдкреЗрд╢ рдХрд░реЗрдЧрд╛ рдЬреЛ рдЗрд╕рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╡рдХреНрддрд╛рдУрдВ


рдХреАрдиреЛрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдореНрдореЗрд▓рди рдореЗрдВ 27 рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╣реЛрдВрдЧреАред рд╣рдо рдСрд▓-рдСрд▓-рдСрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рдХреНрддрд╛рдУрдВ рдХреЛ рдЪреБрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

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

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

Kamil My nliwiec nestjs рдФрд░ рдУрдкрдирд╕реЛрд░реНрд╕ рдЗрдВрдЬреАрд▓рд╡рд╛рджреА рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рд▓реЛрдХрдкреНрд░рд┐рдп Node.js рдврд╛рдВрдЪреЗ рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд╛рдорд┐рд▓ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рдореВрд▓рднреВрдд рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред nestjs рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ OOP, FP рдФрд░ FRP рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╡рд╛рджреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

рдереЙрдорд╕ рд╡рд╛рдЯрд╕рди рдПрдХ Node.js рдХреЛрд░ рд╕рджрд╕реНрдп рд╣реИрдВ, рдФрд░ рдЙрдирдХреА рдореБрдЦреНрдп рдиреМрдХрд░реА рдПрд▓рд┐рдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╣реИ, рдЬрд╣рд╛рдВ рд╡реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╡рд╣ Node.js рдХреЗ рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрдХрд╛рд░реНрдп рд╕рдореВрд╣ рдХрд╛ рд╕рджрд╕реНрдп рднреА рд╣реИред рдереЙрдорд╕ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдереЙрдорд╕ рдиреЗ рд╣реЛрд▓реНрдЬреЗрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдбрд┐рдмрдЧрд┐рдВрдЧ рдиреЛрдб.рдЬреЗрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдбрдХреНрд╢рди рдХреА рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рджрд░реНрд╢рдХреЛрдВ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рд╣реИред

рдЗрд▓реНрдпрд╛ рдХреНрд▓рд┐рдореЛрд╡ - рдПрдХ рдЫреЛрдЯреА рдЖрдЙрдЯрд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрдВрдкрдиреА WookieeLabs рдХреЗ рдорд╛рд▓рд┐рдХ, рдХреЛрдЯреНрдЯрд╛рдиреНрд╕ рдХреЗ рдЯреНрд░реЗрдирд░ред рдкреНрд░реЛрдЬреЗрдХреНрдЯ, JavaScript.Ninja рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЯреНрд░реЗрдирд░ред рдЗрд▓реНрдпрд╛ 14 рд╕рд╛рд▓ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЬрд╛рдирддреА рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИред рдЗрд╕ рдмрд╛рд░ рд╡рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ JS, рд╕реБрд░рдХреНрд╖рд╛ рдпрд╛ рд╢рд┐рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЯреНрд░рд┐рдХреА рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ Ilya рд╕реЗ рдкреВрдЫреЗрдВред

Kirill Cherkashin - рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдХреЛрдгреАрдп-рдореНрдпреВрдЯреИрдк рдХреЗ рдЖрдпреЛрдЬрдХ - AngularNYC (рд╕рд╛рде рд╣реА VueNYC рдФрд░ ReactNYC ), Firebase рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рди рдХреЗрд╡рд▓ Google, рдмрд▓реНрдХрд┐ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ Angular рд╕рд┐рдЦрд╛рддрд╛ рд╣реИред рдЙрдирдХреА рдкрд┐рдЫрд▓реА рдПрдПрд╕рдЯреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд╣рдорд╛рд░реА рдЬрдирддрд╛ рдиреЗ рдмрд╣реБрдд рд╕рд░рд╛рд╣рд╛ ред рдЗрд╕ рдмрд╛рд░, рд╕рд╛рдЗрд░рд┐рд▓ рдЬреЗрдПрд╕ рдореЗрдВ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд░рд┐рдкреЛрд░реНрдЯ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВред

рдЙрдЬреНрдЬрд╡рд▓ рд╢рд░реНрдорд╛ - рдХреЛрд░ рдЯреАрдо Node.js рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА Node.js. рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдкреНрдЯреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЙрдЬреНрдЬрд╡рд▓ Node.js рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛ рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдкреНрд░рдердо рд╣рд╛рде рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдкрд╛рдЧрд▓рдкрдирдкреВрд░реНрдг рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреА рд╣реИред


рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ


рдПрдордкреАрдЬреЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╡рдХреНрддрд╛ BoF рд╕рддреНрд░реЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗ (рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВ рдФрд░ рдпрд╣рд╛рдВ рдХреА рд░рдЪрдирд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдВ)ред рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╡рдХреНрддрд╛рдУрдВ рдФрд░ рдЕрдиреНрдп рдЖрдЧрдВрддреБрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╕рд╛рди рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рдорд╛рд╣реМрд▓ рдореЗрдВ, Node.js, рдЧреНрд░рд╛рд╣рдХ рд░рд╛рдЬреНрдпреЛрдВ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдФрд░ рдХрдИ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рдЬреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереАрдВ, рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдореНрдореЗрд▓рди рдореЗрдВ рд╣реАред

рд╣рдореЗрдВ рдЖрдкрдХреЛ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

Source: https://habr.com/ru/post/hi429708/


All Articles