เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— (เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ)

เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— (เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ)

เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เช•เซเชฒเชพเชธเชฟเช•เชฒ เชธเชฎเชพเช‚เชคเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เชฐเชคเชพเช‚ เช“เช›เซเช‚ เชตเชฟเช•เชธเชฟเชค เชฅเชฏเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ JavaSriptเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚, เชฌเซเชฐเชพเช‰เชเชฐเซเชธเชฎเชพเช‚ เช…เชจเซ‡ Node.js เชฌเช‚เชจเซ‡เชฎเชพเช‚, เชคเซ‡เชจเซ€ เชคเช•เชจเซ€เช•เซ‹เชจเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชตเชฟเชถเซเชต เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชจเซ‡ เช†เช•เชพเชฐ เช†เชชเชตเชพเชฎเชพเช‚ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชธเซเชฅเชพเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡. เชนเซเช‚ เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชชเชฐ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชคเชฎเชพเชฎ เชตเซเชฏเชพเชชเช• เชชเชฆเซเชงเชคเชฟเช“, เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡เชจเชพ เชเชกเซ‡เชชเซเชŸเชฐเซ‹ เช…เชจเซ‡ เชธเชนเชพเชฏเช• เช“เชชเชจเชฟเช‚เช—เซเชธเชจเซ€ เชธเชฎเชœเซ‚เชคเซ€ เชธเชพเชฅเซ‡เชจเซ‹ เชธเชฐเซเชตเช—เซเชฐเชพเชนเซ€ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ เชฒเชพเชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚. เชคเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช—เซ€เชฅเชฌ เชชเชฐ เช˜เชฃเชพ เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ 23 เชชเซเชฐเชตเชšเชจเซ‹, 3 เช…เชนเซ‡เชตเชพเชฒเซ‹ เช…เชจเซ‡ 28 เชญเช‚เชกเชพเชฐ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช•เซเชฒ เชฒเช—เชญเช— 17 เช•เชฒเชพเช•เชจเซ‹ เชตเซ€เชกเชฟเชฏเซ‹: เชชเซเชฒเซ‡เชฒเชฟเชธเซเชŸเชจเซ€ เชฒเชฟเช‚เช•.

เช†เช•เซƒเชคเชฟ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเชคเชพ

เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ (เช‰เชชเชฐ) เชเชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‹ เชตเชšเซเชšเซ‡เชจเชพ เชœเซ‹เชกเชพเชฃเซ‹ เชฌเชคเชพเชตเซ‡ เช›เซ‡. เชฐเช‚เช—เซ€เชจ เชฌเซเชฒเซ‹เช•เซเชธ เชเชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ b/w เชธเชฎเชพเช‚เชคเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“ (เชธเซ‡เชฎเชพเชซเซ‹เชฐเซเชธ, เชฎเซเชฏเซเชŸเซ‡เช•เซเชธ, เช…เชตเชฐเซ‹เชงเซ‹, เชตเช—เซ‡เชฐเซ‡) เช…เชจเซ‡ เชชเซ‡เชŸเซเชฐเซ€ เชจเซ‡เชŸเซเชธ เชฌเชคเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช…เชจเซ‡ เช…เชญเชฟเชจเซ‡เชคเชพ เชฎเซ‹เชกเซ‡เชฒเชจเซ€ เชœเซ‡เชฎ, เชธเชฎเชพเช‚เชคเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช—เชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเช— เช…เชฒเช— เช…เชญเชฟเช—เชฎเซ‹ เช›เซ‡ (เชคเซ‡เช“) เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซเช‚ เชธเซเชฅเชพเชจ เชตเชงเซ เชธเชšเซ‹เชŸ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎเชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡). เช…เชญเชฟเชจเซ‡เชคเชพ เชฎเซ‹เชกเชฒ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเซ€เช‚เช— เชตเชฟเชจเชพ เช•เชฒเชพเช•เชพเชฐเซ‹เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชชเชฃ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชฐเชนเซ‡เชตเชพเชจเซ‹ เช…เชงเชฟเช•เชพเชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช…เชธเซเชฎเซ‡เชณ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชฐเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซ‡เชตเชพ เช†เชชเซ‡ เช›เซ‡. เชกเซ‹เชŸเซ‡เชก เชฒเซ€เชŸเซ€เช“ เช˜เชŸเชจเชพเช“ เช…เชจเซ‡ เชธเชฎเชตเชฐเซเชคเซ€ เช•เชคเชพเชฐเชจเซ‡ เช•เซ‹เชฒเชฌเซ‡เช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช† เช…เชฎเซ‚เชฐเซเชคเชคเชพ เช•เซ‹เชฒเชฌเซ‡เช• เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เช—เซเชฃเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เชจเชตเชพ เช…เชญเชฟเช—เชฎเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชตเซเชฏเชพเช–เซเชฏเชพเชจ เชตเชฟเชทเชฏเซ‹

1. เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— (เชตเชฟเชนเช‚เช—เชพเชตเชฒเซ‹เช•เชจ)
2. เชŸเชพเชˆเชฎเชฐ, เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เช…เชจเซ‡ EventEmitter
3. เช•เซ‰เชฒเชฌเซ…เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—
4. เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช…เชธเซเชฎเซ‡เชณ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ
5. async.js เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชธเชพเชฅเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€
6. เชตเชšเชจเซ‹ เชชเชฐ เช…เชธเซเชฎเซ‡เชณ
7. เช…เชธเซเชฎเซ‡เชณ เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เชเชฐเชฐ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—
8. เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเชกเซ‡เชชเซเชŸเชฐเซเชธ: เชชเซเชฐเซ‹เชฎเชฟเชธเชฟเชซเชพเช‡, เช•เซ‹เชฒเชฌเซ‡เช•เชพเช‡เชซ, เชเชธเชฟเช‚เชธเชฟเชซเชพเช‡
9. เช…เชธเซเชฎเซ‡เชณ เชกเซ‡เชŸเชพ เช•เชฒเซ‡เช•เซเชŸเชฐเซเชธ
10. เชตเชšเชจเซ‹เชฎเชพเช‚ เช…เชจเชนเซ‡เชจเซเชกเชฒ เชญเซ‚เชฒเซ‹
11. เช…เชธเซเชฎเซ‡เชณ เชธเซเชŸเซ‡เช•เชŸเซเชฐเซ‡เชธเชจเซ€ เชธเชฎเชธเซเชฏเชพ
12. เชœเชจเชฐเซ‡เชŸเชฐ เช…เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เชœเชจเชฐเซ‡เชŸเชฐ
13. เชชเซเชจเชฐเชพเชตเชฐเซเชคเช•เซ‹ เช…เชจเซ‡ เช…เชธเซเชฎเซ‡เชณ เชชเซเชจเชฐเชพเชตเชฐเซเชคเช•เซ‹
14. เช…เชธเซเชฎเซ‡เชณ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฐเชฆ เช•เชฐเชตเซ€
15. เช…เชธเซเชฎเซ‡เชณ เช•เชพเชฐเซเชฏ เชฐเชšเชจเชพ
16. เชชเช›เซ€ เชฏเซ‹เช—เซเชฏ เช…เชจเซ‡ เชนเชณเชตเชพ เชตเชœเชจเชจเซ€ เชฐเชพเชน เชœเซเช“
17. เชธเชฎเช•เชพเชฒเซ€เชจ เช…เชธเซเชฎเซ‡เชณ เช•เชคเชพเชฐ
18. เชชเซ‡เชŸเชฐเซเชจ เช“เชชเชจ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ (เชฐเชฟเชตเซ€เชฒเชฟเช‚เช— เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ)
19. เชซเซเชฏเซเชšเชฐ: เชธเซเชŸเซ‡เชŸเชฒเซ‡เชธ เชซเซเชฏเซเชšเชฐเซเชธ เชชเชฐ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€
20. เชตเชฟเชฒเช‚เชฌเชฟเชค: เชธเซเชŸเซ‡เชŸเชซเซเชฒ เชกเชฟเชซเชฐเชจเซเชธเชฟเชฏเชฒเซเชธ เชชเชฐ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€
21. เช…เชญเชฟเชจเซ‡เชคเชพ เชฎเซ‹เชกเชฒ
22. เชชเซ‡เชŸเชฐเซเชจ เช“เชฌเซเชเชฐเซเชตเชฐ (เชจเชฟเชฐเซ€เช•เซเชทเช• + เช…เชตเชฒเซ‹เช•เชจเช•เซเชทเชฎ)
23. RxJS เช…เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸ เชธเซเชŸเซเชฐเซ€เชฎเซเชธเชฎเชพเช‚ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€

เชฆเชฐเซ‡เช• เชตเชฟเชกเซ€เชฏเซ‹ เชนเซ‡เช เชณ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชเชจเซ€ เชฒเซ€เช‚เช• เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช›เซ‡ เชœเซ‡ เชตเชฟเชกเซ€เชฏเซ‹เชฎเชพเช‚ เชธเชฎเชœเชพเชตเซ‡เชฒ เช›เซ‡. เชฎเซ‡เช‚ เชฌเชคเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช•เซ‡ เช…เชธเซเชฎเซ‡เชณเชจเชพ เชเช• เช…เชฎเซ‚เชฐเซเชคเชคเชพเชฎเชพเช‚ เชฌเชงเซเช‚ เช˜เชŸเชพเชกเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช…เชธเซเชฎเซ‡เชณ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เช…เชญเชฟเช—เชฎ เชจเชฅเซ€, เช…เชจเซ‡ เชฆเชฐเซ‡เช• เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชคเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชคเชฎเชจเซ‡ เช† เชตเชฟเชถเชฟเชทเซเชŸ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชตเชงเซ เช•เซเชฆเชฐเชคเซ€ เชฐเซ€เชคเซ‡ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‡. เช…เชฒเชฌเชคเซเชค, เช† เช•เซ‹เชฐเซเชธ เชชเซ‚เชฐเช• เชนเชถเซ‡ เช…เชจเซ‡ เชนเซเช‚ เชฆเชฐเซ‡เช•เชจเซ‡ เชจเชตเชพ เชตเชฟเชทเชฏเซ‹ เชธเซ‚เชšเชตเชตเชพ เช…เชจเซ‡ เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเชตเชพ เช•เชนเซเช‚ เช›เซเช‚. เช•เซ‹เชฐเซเชธเชจเซ‹ เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เช เชฌเชคเชพเชตเชตเชพเชจเซ‹ เช›เซ‡ เช•เซ‡ เช…เช‚เชฆเชฐเชฅเซ€ เช…เชธเซเชฎเซ‡เชณ เช…เชฎเซ‚เชฐเซเชคเชคเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซ€, เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชถเซ€เช–เชตเชตเชพเชจเซเช‚ เชจเชฅเซ€. เชฒเช—เชญเช— เชคเชฎเชพเชฎ เช…เชฎเซ‚เชฐเซเชค เช—เซเชฐเช‚เชฅเชพเชฒเชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเชพ เชธเชฐเชณ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช•เชพเชฐเซเชฏเชจเซเช‚ เชคเชฌเช•เซเช•เชพเชตเชพเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เช•เซ‹เชฐเซเชธ เชตเชฟเชถเซ‡ เชคเชฎเชพเชฐเซ‹ เชถเซเช‚ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช›เซ‡?

  • เชนเซเช‚ เช†เช–เซ‹ เช•เซ‹เชฐเซเชธ เชœเซ‹เชˆเชถ

  • เชนเซเช‚ เชชเชธเช‚เชฆเช—เซ€เชชเซ‚เชฐเซเชตเช• เชœเซ‹เชˆเชถ

  • เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เช…เชญเชฟเช—เชฎ เชชเซ‚เชฐเชคเซ‹ เช›เซ‡

  • เชนเซเช‚ เช•เซ‹เชฐเซเชธเชฎเชพเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ€เชถ

  • เชฎเชจเซ‡ เช…เชธเชฟเช‚เช•เซเชฐเซ‹เชจเซ€เชฎเชพเช‚ เชฐเชธ เชจเชฅเซ€

8 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชค โ€‹โ€‹เช†เชชเซเชฏเซ‹. 1 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซ‚เชฐ เชฐเชนเซเชฏเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹