рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо AngularConnect 2019 рдореЗрдВ рд▓рдВрджрди рдХреА рдПрдХ рдпрд╛рддреНрд░рд╛ рдХреЗ рдЕрдкрдиреЗ рдЫрд╛рдкреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рджреВрд╕рд░реЗ рджрд┐рди рдХреА рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рд╣реБрдЖ, рдФрд░ рд╣рдо рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдХреЛ рдШрд░ рд▓реЗ рдЖрдП (рдФрд░ рдирд╣реАрдВ, рдпреЗ рд╕реНрдЯрд┐рдХрд░ рдирд╣реАрдВ рд╣реИрдВ!)ред рдФрд░ рдпрд╣рд╛рдБ
рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рднрд╛рдЧ рд╣реИ ред

рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рдореНрдореЗрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдПрдВрдЧреЗред рд╣рд░ рджрд┐рди рд╣рдо рд▓рдВрджрди рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВ!
рд╕реНрдерд╛рди
рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рдВрджрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрд▓рд┐рдЬрд╛рдмреЗрде рджреНрд╡рд┐рддреАрдп рд╕рдореНрдореЗрд▓рди рдХреЗрдВрджреНрд░ (QEII рдХреЗрдВрджреНрд░) рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ, "рдмрд┐рдЧ рдмреЗрди рдФрд░ рд╡реЗрд╕реНрдЯрдорд┐рдВрд╕реНрдЯрд░ рдПрдмреНрдмреЗ рдХреА рдЫрд╛рдпрд╛ рдореЗрдВред" рд╡реИрд╕реЗ, рдмрд┐рдЧ рдмреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рд╣рдорд╛рд░реА рдЗрд╕ рдпрд╛рддреНрд░рд╛ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдирд┐рд░рд╛рд╢рд╛ рд╣реИ - рдмрд╣рд╛рд▓реА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдЯреЙрд╡рд░ рдмрдВрдж рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

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

рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рд╕реНрддреБрддрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд░реВрд╕реА рд╕рдореНрдореЗрд▓рдиреЛрдВ рд╕реЗ рднрд┐рдиреНрди рдерд╛ред
- рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рд╢рд╛рдпрдж, рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЧрддрд┐рд╢реАрд▓ рдФрд░ рд╕рдореГрджреНрдз рдирд┐рдХрд▓рд╛ред рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рджрд┐рди рдкреНрд░рд╛рдпреЛрдЬрдХреЛрдВ рд╕реЗ рдиреМ рдкреВрд░реНрдг рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рджреЛ рдорд┐рдиреА рднрд╛рд╖рдг рдереЗред
- рд╕рд╛рдордЧреНрд░реА рдХреА рдПрдХ рдФрд░ рдкреНрд░рд╕реНрддреБрддрд┐: рдордЬрд╝реЗрджрд╛рд░ рдЪрд┐рддреНрд░реЛрдВ рдХреА рдПрдХ рдиреНрдпреВрдирддрдо, рдЕрдзрд┐рдХрддрдо рд╕рд╛рдордЧреНрд░реАред рдХреЛрдИ рдореЗрдо!
- рд╢реБрд░реБрдЖрдд рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЛ рдЖрд╡рд╛рдЬ рджреЗрдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИред рд▓реЗрдХрд┐рди AngularConnect рдкрд░, рдХрдИ рд╡рдХреНрддрд╛рдУрдВ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рддреБрд░рдВрдд рдореБрдЦреНрдп рднрд╛рдЧ рддрдХ рдЧрдПред рдПрдХ рддрд░рдл, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реНрдкреАрдХрд░ рд╕рдордп рдХреА рдмрдЪрдд рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдпреЛрдЬрдирд╛ рдЙрдореНрдореАрджреЛрдВ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ
рдкреНрд░рдзрд╛рди рд░рд╛рдЧ
рдорд┐рдВрдХреЛ рдЧреЗрдЪреЗрд╡ рдЯреАрд╕реА 39 рдкрд░ рдХреЛрдгреАрдп рдЯреАрдо рдХреЗ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЕрдиреБрднрд╡ рдореЗрдВ рд╕реБрдзрд╛рд░ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред рд╡рд╣ рднрд╡рд┐рд╖реНрдп рдХреА рдХреЛрдгреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрд┐рд▓реНрдбрд░, рдмрдЬрд╝реЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рдмрд╛рдд рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдиреЗ
рдПрдирдЬреА-рдХреЙрдиреНрдлрд┐рдбреЗрдВрд╕ 2019 рджреЗрдЦрд╛ рд╣реИ, рддреЛ рдирдпрд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рдмрдЬрд╝реЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднрд╛рдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рджреВрд╕рд░реЗ рджрд┐рди рдХреА рд╢реБрд░реБрдЖрдд рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд░рд╣реАред
GitHub рдкреИрдорд╛рдиреЗ рдкрд░: рдХреИрд╕реЗ рдХреЛрдгреАрдп рд╕рдореБрджрд╛рдп рдХреЗ рдпреЛрдЧрджрд╛рди рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ
рдЬреЛрдП рдкреЗрд░реЛрдЯреНрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЧрд┐рдЯрд╣рдм рдкрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ред рдкреАрдЖрд░рдПрд╕, рд╕реАрдЖрдИ рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрдирд┐рд░реНрдорд┐рдд рдореБрджреНрджреЗ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд╛ рд╡рд┐рд▓реЛрдкрди - рдпрд╣ рд╕рдм рдЬреЙрдп рдмреЙрдЯреНрд╕ рдХреЛ рд╕реМрдВрдкрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред
рд░рд┐рдкреЛрд░реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░реБрдЪрд┐рдХрд░ рд╣реЛрдЧреА рдЬреЛ рдЕрднреА-рдЕрднреА рдЧрд┐рдЯрд╣рдм рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкрд╣рд▓реЗ рд╕реАрдЖрдИ / рд╕реАрдбреА рд╡рд┐рд╖рдп рдореЗрдВ рдирд╣реАрдВ рдбреВрдмреЗ рд╣реИрдВред рдСрдирд░ рд╕реНрдЯрд╛рд░реНрдЯрд░ рд▓реЗрдмрд▓!
рдХреЛрдгреАрдп рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди
Mert De─Яirmenci рдХрдИ рдЙрджрд╛рд╣рд░рдг рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреИрд╕реЗ - рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреНрдпреЛрдВ рд╣реИред рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдкрд╛рдЧрд▓ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ: (const ...) рдХреЗ рд▓рд┐рдП рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ ngFor рджреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░реНрдЯ рдЧреНрд░рд╛рдлрд╝ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдФрд░ рдкреЗрдЬ рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдордп рдореЗрдВ рдХрдореА рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рджреВрд╕рд░реЗ рджрд┐рди рдХреА рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред рд╕рдВрднрд╡рдд: рдкрд╣рд▓рд╛ рдЧрд╣рд░рд╛-рдЧреЛрддрд╛ рдЬреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╕рдВрдж рдЖрдпрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рд╢рдд рдЬреАрддрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред
рд╡рд┐рд╡рд┐рдзрддрд╛ рдФрд░ рд╕рдорд╛рд╡реЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрдХрдиреАрдХ рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдВрд╕реНрдХреГрддрд┐ рдмрдирд╛рдирд╛
рд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рдФрд░ рд╕рдорд╛рд╡реЗрд╢ рд╢рдмреНрдж рднреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рд╕реА рдЯреАрдо рдореЗрдВ рдЬрд╛рддреАрдп, рд▓рд┐рдВрдЧ рдФрд░ рдЖрдпреБ рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдорд╛рд╣реМрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдХрд░реНрдордЪрд╛рд░реА рд╡реГрджреНрдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдмрдирд╛рдИ рдЬрд╛рдПрдВред рдЯреНрд░реЗрд╕реА рд▓реА рдФрд░ рд░реЙрдм рдУрд╕реЗрд▓ рдиреЗ PAMStack рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП рддреАрди-рдЖрдпрд╛рдореА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ:
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ - рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛)ред
- рд╕рд╛рд░ - рд╕рд╛рд░ рдпреБрд╡рд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ (рдлреНрд░реЗрдорд╡рд░реНрдХ, рд╕реНрдЯреЗрдЯ рдореИрдиреЗрдЬрд░, рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд┐рд╕реНрдЯрдо) рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рд╕реАрдорд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
- рдореЗрдВрдЯрд░рд╢рд┐рдк - рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреВрдирд┐рдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦред
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рддрдХрдиреАрдХреА рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдкреНрд░рдмрдВрдзрдХреЛрдВ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
рдмрд╛рдзрд╛рдУрдВ рдореЗрдВ рд╢рдХреНрддрд┐
рдЕрдкрдиреА рдмрд╛рдд рдореЗрдВ, рд░рд╛рдбреЛ рдХрд┐рд░реЛрд╡ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрд╛рдЬреЗрд▓ рдФрд░ рдХреЛрдгреАрдп рд╕реЗ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдХрд░рдг рдФрд░ рд░реВрдкрд░реЗрдЦрд╛ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рд╕реНрдкреАрдХрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрддреНрдкрд╛рджрдХ, рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдЬреЛ рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ "рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рдкреБрдЯ", рд░рд╛рдбреЛ рдХрд╣рддреЗ рд╣реИрдВред
рд░рд┐рдкреЛрд░реНрдЯ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рдЯрд╛рдЗрдк рдХреА рдЧрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд╛рдХрдд рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдВрдЧреБрд▓рд░ рдХрд╛ рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ - рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ, рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
рдХреЛрдгреАрдп рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдХрд╛рд░рд╛ рдПрд░рд┐рдХрд╕рди рд░рдирдЯрд╛рдЗрдо рдЖрдЗрд╡реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд╣ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ рдЖрдЗрд╡реА рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рд╡рд╣ рд░рдирдЯрд╛рдЗрдо рдХреЛ рдПрдХ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реИред
рд▓реЗрдмрд▓ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рд░рд┐рдкреЛрд░реНрдЯ, рдЬреЛ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЧрд╣рд░реА рд╡рд┐рд╕рд░реНрдЬрди рдХреА рд╣рдХрджрд╛рд░ рд╣реИред рдпрд╣ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХрд╛рдлреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрд╛рдирдХрд╛рд░реА рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рджреВрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдХрд╛рдо рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЖрдЗрд╡реА рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдбрд┐рдВрдЧ: рд░рд┐рдерд┐рдВрдХрд┐рдВрдЧ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдПрдВрдЧреБрд▓рд░
рдорд╛рдЗрдХ рд░рдпрд╛рди рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ, рдЙрдирдХреА рд░рд╛рдп рдореЗрдВ, рдЖрдк рдЬреЛрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рдЙрдВрдЯрд░ рдкреЗрдЬ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░, рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдмреНрд╕рдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП рдЖрдЗрд╡реА рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдкрд░ рд╣рдорд╛рд░реА рд░рд╛рдп "рдЖрдкрдХреА рдмрд╛рдЗрдХреНрд╕" рд╕реЗ рд▓реЗрдХрд░ "рдЕрдЪреНрдЫреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рддрдХ, рдХреБрдЫ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред" рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рд╣реИрдВ - рддреЛ рдЖрдк рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред
TSLint рдФрд░ рд╕реНрдХреИрдореИрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реБрдП
рд╕реНрдЯреЗрдирдорд┐рд░рд╛ рд╡рд▓реЗрд╡рд╛ ESLint рд╕рд┐рджреНрдзрд╛рдВрдд (
TSLint рдкрджрд╛рд╡рдирдд ) рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ TDD рд╡рд┐рдзрд┐ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрд╡ рдХреЛрдбрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрдпрд╛рдд рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдореА рдирд┐рдпрдо рдХреЛрдгреАрдп рд╕реНрдХреИрдореИрдЯрд┐рдХреНрд╕ рдореЗрдВ рд▓рдкреЗрдЯрддрд╛ рд╣реИ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдирдЬреА рдЕрдкрдбреЗрдЯ рдорд╛рдпрд▓рд╛рдпрдбреНрд╕ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд░рд┐рдкреЛрд░реНрдЯ рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рд╛рдЗрдирд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдпрд╛ рдирд┐рдпрдо рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдбрд░рддреЗ рдереЗред рдкрд╣рд▓рд╛ рднрд╛рдЧ рдХрд┐рд╕реА рднреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реИ, рджреВрд╕рд░рд╛ - рдПрдХ рдпреЛрдЬрдирд╛рдмрджреНрдз рдЖрд░реЗрдЦ рдХрд╛ рдирд┐рд░реНрдорд╛рдг -
рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рднреА рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдЯреИрдирд┐рдорд┐рд░рд╛ рдореЗрдВ рдпреЛрдЬрдирд╛рдмрджреНрдз рдЖрд░реЗрдЦ рдХреА рд╡рд░реНрддрдиреА рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдорд╛рдирд╛ рдЧрдпрд╛ рдерд╛ред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░
рд╕рдореНрдореЗрд▓рди рдХрд╛ рджреВрд╕рд░рд╛ рджрд┐рди рдХреЛрдгреАрдп рдЯреАрдо рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдирд▓ рдЪрд░реНрдЪрд╛ рдФрд░ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╡рд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдХреЛрдгреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджрд┐рдП рдФрд░ рд╕рднреА рдХреЛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдирдП рдЗрдВрдЬрди рдореЗрдВ рдХреАрдбрд╝реЗ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрд╡реА рдХреЛ рдЖрдЬрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ред рд╡реИрд╕реЗ, рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдпрд╛рд╕ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рддрдХрдиреАрдХреА рд╕реНрддрд░ рд╣рдорд╛рд░реА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдХрдо рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╣рд╛рдиреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдореНрдореЗрд▓рди рдХреЗрд╡рд▓ рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИ, рдЕрдВрдд рдореЗрдВ, рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЗрдВ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдореНрдореЗрд▓рди рдЕрдкрдиреЗ рдкреНрд░рд╢реНрди рдХреЛ рд╕реАрдзреЗ рдХреЛрдгреАрдп рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рд╕реЗ рдкреВрдЫрдиреЗ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдЕрд╡рд╕рд░ рд╣реИред рдпрд╣ рдПрдХ рдкреИрдирд▓ рдЪрд░реНрдЪрд╛ рдХреЗ рджреМрд░рд╛рди рдФрд░ рдореМрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдХрдИ рд╡рд┐рд░рд╛рдо (рд╣рдо рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реАрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ) рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдХреЛрдгреАрдп рдЙрдкрдХрд░рдг рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рд╣рдореЗрдВ рд░реЛрдЪрдХ рд▓рдЧреАред рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдХреНрдпрд╛ рд╕реЛрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред рдПрдХ рдЖрдзреБрдирд┐рдХ рджреГрд╢реНрдп рд░рдВрдЧ рдмрдЯрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред
рдФрд░ рд╕рдореНрдореЗрд▓рди рдорд╣рд╛рди рдкреНрд░реЗрд░рдХ рд╣реИред рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рджреЗрд╢реЛрдВ рдХреЗ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдХреЛрдгреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
