рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдкреВрд░реНрдг рдкрд╛рдареНрдпрдХреНрд░рдо)

рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрд░реАрдХреЗ


рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╢рд╛рд╕реНрддреНрд░реАрдп рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рджреЛрдиреЛрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдФрд░ Node.js рдореЗрдВ, рдЗрд╕рдХреА рддрдХрдиреАрдХреЛрдВ рдХреА рд╕рдордЭ рдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╡рд┐рд╢реНрд╡рджреГрд╖реНрдЯрд┐ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдиреЗ рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд▓рд┐рдпрд╛ рд╣реИред рдореИрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рднреА рд╡реНрдпрд╛рдкрдХ рддрд░реАрдХреЛрдВ, рдЙрдирдХреЗ рдмреАрдЪ рдПрдбреЗрдкреНрдЯрд░ рдФрд░ рд╕рд╣рд╛рдпрдХ рдЙрджреНрдШрд╛рдЯрди рдХреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЧреНрд░ рдФрд░ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рдкрд╛рдареНрдпрдХреНрд░рдо рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рддрд╛ рд╣реВрдВред рдЕрдм рдЗрд╕рдореЗрдВ 23 рд╡реНрдпрд╛рдЦреНрдпрд╛рди, 3 рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ 28 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдирдореВрдирд╛ рдХреЛрдб рд╣реИрдВред рдХреЗрд╡рд▓ 17 рдШрдВрдЯреЗ рдХрд╛ рд╡реАрдбрд┐рдпреЛ: рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ ред


рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг


рдЖрд░реЗрдЦ (рдКрдкрд░) рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд░рдВрдЧреАрди рдмреНрд▓реЙрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ b / w рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ (semaphores, mutexes, рдмрд╛рдзрд╛рдУрдВ, рдЖрджрд┐) рдФрд░ рдкреЗрдЯреНрд░реА рдиреЗрдЯ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдХреА рддрд░рд╣, рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ (рд╡реЗ рдЖрд░реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВ рдХреЗрд╡рд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдЕрднрд┐рдиреЗрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рднреА рдЕрд╕реНрддрд┐рддреНрд╡ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдб рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд░рддрд╛ рд╣реИред рдШрдЯрдирд╛рдУрдВ рдХреА рдзрд░рд╛рд╢рд╛рдпреА рд▓рд╛рдЗрдиреЗрдВ рдФрд░ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдХрддрд╛рд░ рдХреЙрд▓рдмреИрдХ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рд╕рд╛рд░ рдХреЙрд▓рдмреИрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЧреБрдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрдирд╛рддреЗ рд╣реИрдВред


рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╡рд┐рд╖рдп


1. рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдЕрд╡рд▓реЛрдХрди)
2. рдЯрд╛рдЗрдорд░, рдЯрд╛рдЗрдордЖрдЙрдЯ, рдФрд░ EventEmitter
3. рдХреЙрд▓рдмреИрдХ рдкрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
4. рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐
5. рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ
6. рдкреНрд░рдЪрд╛рд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ
7. рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдФрд░ рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
8. рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдПрдбрд╛рдкреНрдЯрд░реНрд╕: рдкреНрд░реЙрдорд┐рд╕, рдХреЙрд▓рдмреИрдХ, рдПрд╕реНрдХрд┐рдВрдХ
9. рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдбреЗрдЯрд╛ рдХрд▓реЗрдХреНрдЯрд░
10. рд╡рд╛рджреЛрдВ рдореЗрдВ рдЕрдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ
11. рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реНрдЯреИрдХреНрд░реЗрд╕ рдХреА рд╕рдорд╕реНрдпрд╛
12. рдЬрдирд░реЗрдЯрд░ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЬрдирд░реЗрдЯрд░
13. Iterators рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ
14. рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░рджреНрдж рдХрд░рдирд╛
15. рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░рдЪрдирд╛
16. рддрдм рдФрд░ рд╣рд▓реНрдХреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИ
17. рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрддрд╛рд░
18. рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдирд╛
19. рднрд╡рд┐рд╖реНрдп: рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╡рд╛рдпрджрд╛ рдкрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ
20. рдЖрд╕реНрдердЧрд┐рдд: рд░рд╛рдЬреНрдп рджреЛрд╖рд┐рдпреЛрдВ рдкрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ
21. рдЕрднрд┐рдиреЗрддрд╛ рдореЙрдбрд▓
22. рдкреНрд░реЗрдХреНрд╖рдХ рдкреИрдЯрд░реНрди (рдСрдмреНрдЬрд░реНрд╡рд░ + рдСрдмреНрдЬрд░реНрд╡реЗрдмрд▓)
23. RxJS рдФрд░ рдШрдЯрдирд╛ рдзрд╛рд░рд╛рдУрдВ рдкрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ


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

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


All Articles