рдкреНрд░рд┐рдп рд╕рд╣рдХрд╛рд░реА рдЕрднрд┐рдпрдВрддрд╛ рдЖрдгрд┐ рднрд╛рд╡реА рдЕрднрд┐рдпрдВрддреЗ, рдореЗрддрд╛рд░реНрд╣рд┐рдпрд╛ рд╕рдореБрджрд╛рдп рд╡рд┐рдирд╛рдореВрд▓реНрдп "рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдлрдВрдбрд╛рдореЗрдВрдЯрд▓реНрд╕" рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рд╕рд╛рдареА рдирд╛рд╡рдиреЛрдВрджрдгреА рд╕реБрд░реВ рдХрд░рдд рдЖрд╣реЗ, рдЬреЛ рдпреЗрдереЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕реЗрд▓.
рдХреЛрд░реНрд╕ рдмрджреНрджрд▓
рд╣рд╛ рдХреЛрд░реНрд╕ рдмрд╛рд╣реНрдп рд▓рд╛рдпрдмреНрд░рд░реА, рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЖрдгрд┐ рдлреНрд░реЗрдорд╡рд░реНрдХрдЪрд╛ рд╡рд╛рдкрд░ рди рдХрд░рддрд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рддреНрдпрд╛рдРрд╡рдЬреА рдЖрдореНрд╣реА рд╕рд░реНрд╡рдХрд╛рд╣реА рд╕реНрд╡рддрдГ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ, рддреЗ рдХрд╕реЗ рдЖрдгрд┐ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдЪрд╛ рд╢реЛрдз рдШреЗрдК. рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЗ рд▓рд╛рдБрдЪ рд╡рд╛рддрд╛рд╡рд░рдг рдореНрд╣рдгреВрди Node.js рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд╛рдкрд░рддреАрд▓. рдпрд╛ рд╡рд░реНрд╖реА рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рд▓рд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╣ рдкреВрд░рдХ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдЪреА рдкреВрд░реНрд╡реА рдЦреВрдк рдХрдорддрд░рддрд╛ рд╣реЛрддреА. рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА, рд░рд┐рдлреЕрдХреНрдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рдХреЛрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рдЪреЗ рддрдВрддреНрд░ рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрдЪреЗ рдХреЛрдб рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдХреЛрдб рд╢реИрд▓реА рдЖрдгрд┐ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рдкреЕрдХреЗрдЬ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдХрдбреЗ рд▓рдХреНрд╖ рджрд┐рд▓реЗ рдЬрд╛рдИрд▓. рдореА рд╕рд░реНрд╡ рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдЪреНрдпрд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЬрд╡рд│ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдХрд╛рд░рдг рддреБрдореНрд╣рд╛рд▓рд╛ рд╢реИрдХреНрд╖рдгрд┐рдХ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдордзреНрдпреЗ рдирд╡реНрд╣реЗ рддрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдмрдирд╛рдпрдЪреЗ рдЖрд╣реЗ. рдХреЛрдб рдЙрджрд╛рд╣рд░рдгреЗ рд╕рдВрд╕реНрдереЗрдЪреНрдпрд╛ Github рдордзреНрдпреЗ рдЦреБрд▓реНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд
рдкрд░реАрдХреНрд╖рд╛
рд╣рд┐рд╡рд╛рд│реНрдпрд╛рдд, 1рд▓реНрдпрд╛ рд╕реЗрдорд┐рд╕реНрдЯрд░рдирдВрддрд░, рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рддреАрд▓ рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬреНрдЮрд╛рдирд╛рдЪреНрдпрд╛ рдкрд╛рддрд│реАрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░ рдХрд╛рд░реНрдпреЗ рджрд┐рд▓реА рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рдЬрд░ рддреЗ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ, рддрд░ рддреБрдореНрд╣реА рдореЗрддрд╛рд░реНрд╣рд┐рдпрд╛рдХрдбреВрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реАрдХреНрд╖рд╛ рджреЗрдК рд╢рдХрддрд╛. рдорд╛рдЭреА рдкрд░реАрдХреНрд╖рд╛ рд╣реА рддрд┐рдХреАрдЯрд╛рдВрд╕рд╣, рд╕рд┐рджреНрдзрд╛рдВрдд рдЖрдгрд┐ рд╕рд░рд╛рд╡рд╛рд╕рд╣ рд╡рд┐рджреНрдпрд╛рдкреАрдард╛рдЪреА рдкрд░реАрдХреНрд╖рд╛ рдирд╛рд╣реА, рддрд░ рд╕рд░реНрд╡ рд╕рд╛рдордЧреНрд░реАрдЪреА рд╕рдВрдкреВрд░реНрдг рдкрд░реАрдХреНрд╖рд╛ рдЖрд╣реЗ, рдЬрд┐рдереЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рд░рд╛рд╡рд╛рдкрд╛рд╕реВрди рд╡рд┐рднрдХреНрдд рдирд╛рд╣реА. рдЗрдереЗ рд╕рд╛рдзреНрдпрд╛ рдирд╢рд┐рдмрд╛рд▓рд╛ рдЬрд╛рдЧрд╛ рдирд╛рд╣реА. рдкреНрд░рддреНрдпреЗрдХрдЬрдг рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА; 1 рдкреИрдХреА рдЕрдВрджрд╛рдЬреЗ 2-100 рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реВ рд╢рдХрддрд╛рдд. рдкрдг рдЖрдкрдг рдкреЗрдкрд░рд╕рд╛рдареА рдирд╛рд╣реА рддрд░ рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рдЕрднреНрдпрд╛рд╕ рдХрд░рддреЛ. рдПрдХ рд╡рд░реНрд╖рд╛рдирдВрддрд░рдЪ рддреБрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдкрд░реАрдХреНрд╖рд╛ рджреЗрдК рд╢рдХрддрд╛. рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдВрд╕рд╛рдареА рдЦреБрд▓реЗ рдЖрд╣реЗ. 1200 рд╣реВрди рдЕрдзрд┐рдХ рд▓реЛрдХрд╛рдВрдиреА рдЖрдзреАрдЪ рдиреЛрдВрджрдгреА рдХреЗрд▓реА рдЖрд╣реЗ. рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдЪреНрдпрд╛ рдпрд╢рд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдкреНрд░рд╢рд┐рдХреНрд╖рдг 1 рддреЗ 4 рд╡рд░реНрд╖реЗ рдЯрд┐рдХреВ рд╢рдХрддреЗ. рдЬрд░ рдХреЛрдгреА рдкрд░реАрдХреНрд╖реЗрдд рдирд╛рдкрд╛рд╕ рдЭрд╛рд▓реЗ рддрд░ рддреЗ рдЕрднреНрдпрд╛рд╕ рдЪрд╛рд▓реВ рдареЗрд╡реВ рд╢рдХрддрд╛рдд, рдкрдг рдЬреЗ рдЙрддреНрддреАрд░реНрдг рд╣реЛрддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдореА рдЬрд╛рд╕реНрдд рд╡реЗрд│ рджреЗрдИрди. рд╕реЗрдорд┐рд╕реНрдЯрд░рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╣реЛрдгрд╛рд▒реНрдпрд╛ рдкрд░реАрдХреНрд╖рд╛рдВрдмрджреНрджрд▓ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рд╛рдВрдЧреЗрди, рдЖрддрд╛ рдпрд╛рдореБрд│реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдК рдирдХрд╛, рдЧрдЯрд╛рдВрдордзреНрдпреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рд╕рд╛рдордЧреНрд░реАрдордзреНрдпреЗ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рд╛.
рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдЪрд╛рд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдкреНрд░рд╢реНрди
Q: рдЬрд░ рдореА KPI рдордзреВрди рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреАрдЪрд╛ рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рджреЗрд╢рд╛рдЪрд╛ рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рдкрд░реАрдХреНрд╖реЗрд▓рд╛ рдпреЗрдК рд╢рдХрдд рдирд╛рд╣реА, рдХрд┐рдВрд╡рд╛ рдореА рдЖрдзреАрдЪ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ, рдХрд┐рдВрд╡рд╛ ( ... рдЗрддрд░ рдЕрдиреЗрдХ рдХрд╛рд░рдгреЗ...)?
A: рдЬрд░ рддреБрдореНрд╣реА рдЧреНрд░рд╣ рдкреГрдереНрд╡реАрд╡рд░реАрд▓ рд╡реНрдпрдХреНрддреА рдЕрд╕рд╛рд▓ рддрд░ рддреБрдореНрд╣реА рд╣реЗ рдХрд░реВ рд╢рдХрддрд╛. рдЕрдиреНрдпрдерд╛, рдЖрдореНрд╣реА рдЕрд░реНрдЬ рд╕реНрд╡реАрдХрд╛рд░рдгрд╛рд░ рдирд╛рд╣реА.
Q: рдореА рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рд▓рд╛ рдЙрдкрд╕реНрдерд┐рдд рди рд░рд╛рд╣рддрд╛ рдкрд░реАрдХреНрд╖рд╛ рджреЗрдК рд╢рдХрддреЛ рдХрд┐рдВрд╡рд╛ рдкрд░реАрдХреНрд╖рд╛ рдЙрддреНрддреАрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рд╢рд┐рд╡рд╛рдп рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рд╕ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣реВ рд╢рдХрддреЛ рдХрд╛?
A: рдЖрдкрдг рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рднрд╛рдЧреНрдпрд╡рд╛рди рдЖрд╣рд╛рдд! рдЬрд╛рд╣рд┐рд░рд╛рдд! рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ!
Q: рдореА рдРрдХрд▓реЗ рдХреА рдПрдХ рд╡рд░рд┐рд╖реНрда рдЧрдЯ рдЖрд╣реЗ (рдЕрднреНрдпрд╛рд╕рд╛рдЪреЗ рджреНрд╡рд┐рддреАрдп рд╡рд░реНрд╖), рдкрдг рдореА рддрд┐рдереЗрд╣реА рдЬрд╛рдК рд╢рдХрддреЛ рдХрд╛?
A: рд╡рд╛рдкрд░реВрди рдкрд╣рд╛, рддрд┐рдерд▓реА рд╕рд╛рдордЧреНрд░реА рдЕрдзрд┐рдХ рдХрдареАрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдЖрд╡рдбрдд рдЕрд╕реЗрд▓ рддрд░ рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рддрд┐рдереЗ рдЬрд╛рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдХрд░рдд рдирд╛рд╣реА.
Q: рдореА рджреВрд░рд╕реНрдердкрдгреЗ рдкрд░реАрдХреНрд╖рд╛ рджреЗрдК рд╢рдХрддреЛ рдХрд╛?
A: рдирд╛рд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдирдХреНрдХреАрдЪ рдпрд╛рдпрд▓рд╛ рд╣рд╡реЗ.
рд╕рдВрджрд░реНрдн
рдХреЛрд░реНрд╕ рдиреЛрдВрджрдгреА рдлреЙрд░реНрдо:
рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЧрдЯ:
рдореАрдЯрд┐рдВрдЧрдордзреНрдпреЗ рдЧрдЯ:
рд╡рд░рд┐рд╖реНрда рдЧрдЯ рдЪреЕрдиреЗрд▓:
Node.js рдЯреАрдо:
YouTube рдЪреЕрдиреЗрд▓:
GitHub рд╡рд░ рд╕рдВрд╕реНрдерд╛:
Github рд╡рд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛:
рдирд┐рд╖реНрдХрд░реНрд╖
рдореА рдХреЛрд░реНрд╕рдордзреНрдпреЗ рдирд╡реАрди рд╡рд┐рд╖рдп рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╕реВрдЪрдирд╛рдВрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рдд рдЖрд╣реЗ рдЖрдгрд┐ рдорд▓рд╛ рдЗрддрд░ рднрд╛рд╖рд╛рдВрдордзреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреНрдпрд╛ рдЕрдиреБрд╡рд╛рджрд╛рд╕рд╣ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╛рдареА рдпреЛрдЧрджрд╛рдирд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ. рддреБрдордЪрд╛ рдЕрднрд┐рдкреНрд░рд╛рдп рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕ рдорджрдд рдХрд░реЗрд▓.
рдЖрдкрдг рдЖрд╡рдб рджрд╛рдЦрд╡рд▓реНрдпрд╛рдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж. рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рдЖрдгрд┐ рд╕реЗрдорд┐рдирд╛рд░рдордзреНрдпреЗ рднреЗрдЯреВ!
рдХреЗрд╡рд│ рдиреЛрдВрджрдгреАрдХреГрдд рд╡рд╛рдкрд░рдХрд░реНрддреЗрдЪ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдд рднрд╛рдЧ рдШреЗрдК рд╢рдХрддрд╛рдд.
рд╣рд╛ рдХреЛрд░реНрд╕ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рдХрд┐рддреА рдордиреЛрд░рдВрдЬрдХ рдЖрд╣реЗ?
-
рдореА рд╕рд░реНрд╡ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЗ рдкрд╛рд╣реАрди/рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣реАрди
-
рдореА рдордиреЛрд░рдВрдЬрдХ рд╡рд┐рд╖рдп рдирд┐рд╡рдбреЗрди рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣реАрди
-
рдореА рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрди
-
рдореА рдХрд╛рдореЗ рдХрд░реАрди
-
рдореА рдкрд░реАрдХреНрд╖рд╛ рджреЗрдИрди
-
рд╣реЗ рд╕рд░реНрд╡ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ, рдорд▓рд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдирд╛рд╣реА
45 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 7 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреВрд░ рд░рд╛рд╣рд┐рд▓реЗ.
рдЖрдкрдг рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдХрд░рдд рдЖрд╣рд╛рдд?
-
рд╣реЛрдп
-
рдорд▓рд╛ рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ, рдкрдг рдореА рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА
-
рдХреЛрдгрддреНрдпрд╛рд╣реА
44 рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдиреА рдорддрджрд╛рди рдХреЗрд▓реЗ. 2 рд╡рд╛рдкрд░рдХрд░реНрддреЗ рджреВрд░ рд░рд╛рд╣рд┐рд▓реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com