2020 เชฎเชพเช‚ Node.js เชชเชฐเชจเซ‹ เช†เชงเซเชจเชฟเช• เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ

2020 เชฎเชพเช‚ Node.js เชชเชฐเชจเซ‹ เช†เชงเซเชจเชฟเช• เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎ

เชชเซเชฐเชฟเชฏ เชธเชพเชฅเซ€ เช‡เชœเชจเซ‡เชฐเซ‹, เชฎเซ‡เชŸเชพเชฐเซเชนเชฟเชฏเชพ เชธเชฎเซเชฆเชพเชฏ เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชชเชฐ เชเช• เช†เชงเซเชจเชฟเช• เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเซ‡ เช›เซ‡ Node.js เช•เซ‹เชฐเซเชธ, เชœเซ‡เชฎเชพเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ€ เชคเชฎเชพเชฎ เช•เซเชทเชฎเชคเชพเช“ เช…เชจเซ‡ เชชเชพเชธเชพเช“เชจเซเช‚ เชŠเช‚เชกเชพเชฃเชชเซ‚เชฐเซเชตเช• เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เชšเซ‹เช•เซเช•เชธ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชฅเชตเชพ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชตเชฟเชจเชพ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ, เช‰เชšเซเชš-เชฒเซ‹เชก เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ API เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชฎเซเช–เซเชฏ เชญเชพเชฐ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชเช• เช…เชฒเช— เชธเซเชคเชฐเชฎเชพเช‚ เช…เชฎเซ‚เชฐเซเชค เชตเซเชฏเชตเชธเชพเชฏ เชคเชฐเซเช•. เชฒเซ‡เช•เซเชšเชฐเซเชธเชฎเชพเช‚ เชฒเชตเชšเซ€เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชฟเชเชพเช‡เชจ เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชฒ เชคเช•เชจเซ€เช•เซ‹ เชฆเชฐเซเชถเชพเชตเชคเชพ เช˜เชฃเชพ เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชเช•เซเชธเซ‡เชธ เชฒเซ‡เชฏเชฐ เชฆเซเชตเชพเชฐเชพ DBMS เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚, เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ เชชเชฐ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฌเชจเชพเชตเชตเซ€, เชธเซเชฐเช•เซเชทเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเซ€, เช—เซเชฐเซ‡เชธเชซเซเชฒ เชถเชŸเชกเชพเช‰เชจ, เช‡เชจเซเชŸเชฐเชชเซเชฐเซ‹เชธเซ‡เชธ เช•เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ, เชฎเซ‡เชฎเชฐเซ€ เชฒเชฟเช• เช…เชŸเช•เชพเชตเชตเซเช‚, เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช…เชจเซ‡ เช•เซเชฒเชธเซเชŸเชฐเชฟเช‚เช—เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชกเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡. เชนเชพเชฒเชฎเชพเช‚ เช•เซ‹เชฐเซเชธเชฎเชพเช‚ 38 เชชเซเชฐเชตเชšเชจเซ‹ เช›เซ‡ (เชฒเช—เชญเช— 35 เช…เชจเซ‡ ยฝ เช•เชฒเชพเช•เชจเซ‹ เชตเซ€เชกเชฟเชฏเซ‹), เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ 37 เชญเช‚เชกเชพเชฐ, เชธเซเชฒเชพเช‡เชกเซเชธ เชธเชพเชฅเซ‡ 4 เชชเซ€เชกเซ€เชเชซ. Node.js เช•เซ‹เชฐเซเชธเชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช— เชชเชนเซ‡เชฒเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เช†เช‚เชถเชฟเช• เชฐเซ€เชคเซ‡ เชฎเชพเชธเซเชŸเชฐ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เช…เชธเซเชฎเซ‡เชณ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เซ‹เชฐเซเชธ.

เชชเชฐเชฟเชšเชฏ เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹

Node.js เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ

Node.js เชชเชฐ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ API เชจเซ‹ เชตเชฟเช•เชพเชธ

Node.js เชชเชฐ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚

CQRS เช…เชจเซ‡ เช‡เชตเซ‡เชจเซเชŸ เชธเซ‹เชฐเซเชธเชฟเช‚เช— เชชเชฐ เชฒเซ‡เช•เซเชšเชฐเซเชธ

เชฎเซ‡เชฎเชฐเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช…เชจเซ‡ เชธเชฎเชพเช‚เชคเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—

เชธเซเชฐเช•เซเชทเชพ, เชตเชฟเชถเซเชตเชธเชจเซ€เชฏเชคเชพ, เชœเชฎเชพเชตเชŸ เช…เชจเซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ

เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช•เซ‹เชฐเซเชธ เชชเชฐ เชคเชฎเชพเชฐเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช…เชจเซ‡ เช•เซ‹เชฐเซเชธ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชธเซ‚เชšเชจเซ‹ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ€เช เช›เซ€เช. เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชฐเซเชšเชฟ เช…เชจเซ‡ เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชธเชฎเซเชฆเชพเชฏเชจเซ€ เชฎเชฆเชฆ เชฌเชฆเชฒ เช†เชญเชพเชฐ. เชคเชฎเซ‡ เช…เชนเซ€เช‚ เช–เซเชฒเซเชฒเชพ เชชเซเชฐเชตเชšเชจเซ‹ เชธเชพเชฅเซ‡ YouTube เชšเซ‡เชจเชฒ เชชเชฐ เชธเชฌเซเชธเซเช•เซเชฐเชพเช‡เชฌ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: https://www.youtube.com/TimurShemsedinov เช…เชจเซ‡ เช…เชนเซ€เช‚ เชฒเซ‡เช–เช•เชจเชพ เช—เซ€เชฅเชฌ เชชเชฐ: https://github.com/tshemsedinov

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

เชถเซเช‚ เชคเชฎเซ‡ เช•เซ‹เชฐเซเชธ เชœเซ‹เชถเซ‹?

  • 70,4%เชนเชพ, เชฌเชงเซเช‚ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡155

  • 26,4%เชนเซเช‚ เชชเชธเช‚เชฆเช—เซ€เชชเซ‚เชฐเซเชตเช• เชœเซ‹เชˆเชถ58

  • 3,2%เชฐเชธ เชจเชฅเซ€7

220 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 10 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชถเซเช‚ เชคเชฎเซ‡ เชชเซเชฐเชตเชšเชจเซ‹ เชšเชพเชฒเซ เชฐเชพเช–เชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹?

  • 95,0%เชนเชพ, เช…เชฒเชฌเชคเซเชค 191

  • 3,0%เชนเชพ, เช…เชจเซ‡ เชนเซเช‚ 6 เชตเชฟเชทเชฏเซ‹ เชธเซ‚เชšเชตเซ€เชถ

  • 2,0%เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† 4 เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡

201 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชคเชฆเชพเชจ เช•เชฐเซเชฏเซเช‚. 13 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

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

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