เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชตเซเชฏเช•เซเชคเชฟ 1000 เชฆเชฟเชตเชธ เชธเซเชงเซ€ เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชฐเชนเซ‡ เช›เซ‡. 10000 เชฆเชฟเชตเชธเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชธเชคเซเชฏ เชฎเชณเซ‡ เช›เซ‡.

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

เช…เชนเซ€เช‚ 7 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชƒเชธเช‚เช•เซ‹เชš - เชคเชฎเชพเชฐเชพ เชนเซƒเชฆเชฏเชจเซ€ เช‡เชšเซเช›เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

(เชชเซเชฐเชถเชฟเช•เซเชทเชฃ เช•เชพเชฐเซเชฏเซ‹เชจเซ€ เช…เช—เชพเช‰เชจเซ€ เชธเซ‚เชšเชฟ: 1) 8 เชถเซˆเช•เซเชทเชฃเชฟเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 2) เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ€ เชฌเซ€เชœเซ€ เชธเซ‚เชšเชฟ)

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 1: Pacman

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

Pacman เชจเซเช‚ เชคเชฎเชพเชฐเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชจเชพเชตเซ‹. เชฐเชฎเชคเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชธเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ‹ เช–เซเชฏเชพเชฒ เชฎเซ‡เชณเชตเชตเชพ เช…เชจเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เช† เชเช• เชธเชฐเชธ เชฐเซ€เชค เช›เซ‡. JavaScript เชซเซเชฐเซ‡เชฎเชตเชฐเซเช•, เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช…เชฅเชตเชพ Vue เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชœเชถเซ‹:

  • เชคเชคเซเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชซเชฐเซ‡ เช›เซ‡
  • เช•เชˆ เช•เซ€ เชฆเชฌเชพเชตเชตเซ€ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซเช‚
  • เช…เชฅเชกเชพเชฎเชฃเชจเซ€ เช•เซเชทเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเซ€
  • เชคเชฎเซ‡ เช†เช—เชณ เชœเชˆเชจเซ‡ เชญเซ‚เชค เชšเชณเชตเชณ เชจเชฟเชฏเช‚เชคเซเชฐเชฃเซ‹ เช‰เชฎเซ‡เชฐเซ€ เชถเช•เซ‹ เช›เซ‹

เชคเชฎเชจเซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชฎเชณเชถเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ GitHub

"เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชชเซเชฐเชฏเชคเซเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เช•เชฐเชคเชพเช‚ เชฎเชพเชธเซเชŸเชฐ เชตเชงเซ เชญเซ‚เชฒเซ‹ เช•เชฐเซ‡ เช›เซ‡"


เชชเซเชฐเช•เชพเชถเชจ เช†เชงเชพเชฐ - เช•เช‚เชชเชจเซ€ เชเชกเชฟเชธเชจเชœเซ‡ เชธเซ‹เชฆเซ‹ เช•เชฐเซ‡ เช›เซ‡ เชตเชฟเชตเชพเชฒเซเชกเซ€ เชฆเชธเซเชคเชพเชตเซ‡เชœ เชธเช‚เช—เซเชฐเชนเชจเซ‹ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชจเชฟเชฆเชพเชจ.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 2: เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชธเช‚เชšเชพเชฒเชจ

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ GitHub

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชตเชนเซ€เชตเชŸ เชฎเชพเชŸเซ‡ CRUD เชชเซเชฐเช•เชพเชฐเชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชฅเซ€ เชคเชฎเชจเซ‡ เชตเชฟเช•เชพเชธเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชถเซ€เช–เชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช† เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชจเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชœเชถเซ‹:

  • เชฐเซ‚เชŸเซ€เช‚เช— เชถเซเช‚ เช›เซ‡
  • เชกเซ‡เชŸเชพ เชเชจเซเชŸเซเชฐเซ€ เชซเซ‹เชฐเซเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเซเช‚ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช เชถเซเช‚ เชฆเชพเช–เชฒ เช•เชฐเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเซ‹
  • เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเซเช‚ - เช•เซเชฐเชฟเชฏเชพเช“ เชฌเชจเชพเชตเซ‹, เชตเชพเช‚เชšเซ‹, เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เซ‹

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 3: เชคเชฎเชพเชฐเชพ เชธเซเชฅเชพเชจ เชชเชฐ เชนเชตเชพเชฎเชพเชจ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ
เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ GitHub

เชœเซ‹ เชคเชฎเซ‡ เชเชชเซเชธ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชนเชตเชพเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเซเชตเชฟเชซเซเชŸเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชชเซ‚เชฐเซเชฃ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช…เชจเซเชญเชต เชฎเซ‡เชณเชตเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • API เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚
  • เชญเซŒเช—เซ‹เชฒเชฟเช• เชธเซเชฅเชพเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹
  • เชŸเซ‡เช•เซเชธเซเชŸ เช‡เชจเชชเซเชŸ เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชตเชงเซ เช—เชคเชฟเชถเซ€เชฒ เชฌเชจเชพเชตเซ‹. เชคเซ‡เชฎเชพเช‚, เชฏเซเชเชฐเซเชธ เชšเซ‹เช•เซเช•เชธ เชธเซเชฅเชพเชจ เชชเชฐ เชนเชตเชพเชฎเชพเชจ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซเช‚ เชธเซเชฅเชพเชจ เชฆเชพเช–เชฒ เช•เชฐเซ€ เชถเช•เชถเซ‡.

เชคเชฎเชพเชฐเซ‡ API เชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เชนเชตเชพเชฎเชพเชจ เชกเซ‡เชŸเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, OpenWeather API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. OpenWeather API เชตเชฟเชถเซ‡ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เช…เชนเซ€เช‚.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 4: เชšเซ‡เชŸ เชตเชฟเชจเซเชกเซ‹

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ
เชฎเชพเชฐเซ€ เชšเซ‡เชŸ เชตเชฟเชจเซเชกเซ‹ เชเช•เซเชถเชจเชฎเชพเช‚ เช›เซ‡, เชฌเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชŸเซ‡เชฌเชฎเชพเช‚ เช–เซ‹เชฒเซ‹

เชšเซ‡เชŸ เชตเชฟเชจเซเชกเซ‹ เชฌเชจเชพเชตเชตเซ€ เช เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชค เช›เซ‡. เชŸเซ‡เช• เชธเซเชŸเซ‡เช•เชจเซ€ เชชเชธเช‚เชฆเช—เซ€ เชตเชฟเชถเชพเชณ เช›เซ‡. Node.js, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเช‚เชชเซ‚เชฐเซเชฃ เช›เซ‡.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹ เช•เซ‡ เชธเซ‹เช•เซ‡เชŸเซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเซเช‚. เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เช† เชฎเซเช–เซเชฏ เชซเชพเชฏเชฆเซ‹ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชฒเชพเชฐเชพเชตเซ‡เชฒ เชกเซ‡เชตเชฒเชชเชฐ เช›เซ‹ เชœเซ‡ เชธเซ‹เช•เซ‡เชŸเซเชธ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡, เชคเซ‹ เชฎเชพเชฐเซเช‚ เชตเชพเช‚เชšเซ‹ เชเช• เชฒเซ‡เช–

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 5: GitLab CI

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชธเซ‹เชฐเซเชธ

เชœเซ‹ เชคเชฎเซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ (CI) เชฎเชพเชŸเซ‡ เชจเชตเชพ เช›เซ‹, เชคเซ‹ GitLab CI เชธเชพเชฅเซ‡ เชฐเชฎเซ‹. เชฅเซ‹เชกเชพ เชตเชพเชคเชพเชตเชฐเชฃ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชšเชฒเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. เชคเซ‡ เชฌเชนเซ เชฎเซเชถเซเช•เซ‡เชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เช˜เชฃเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹. เช˜เชฃเซ€ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎเซ‹ เชนเชตเซ‡ CI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡. เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชœเชพเชฃเชตเซเช‚ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชœเชถเซ‹:

  • GitLab CI เชถเซเช‚ เช›เซ‡
  • เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช—เซ‹เช เชตเชตเซเช‚ .gitlab-ci.ymlเชœเซ‡ GitLab เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชคเซ‡ เช•เชนเซ‡ เช›เซ‡
  • เช…เชจเซเชฏ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชฎเชพเชตเชตเซเช‚

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 6: เชตเซ‡เชฌเชธเชพเชˆเชŸ เชเชจเชพเชฒเชพเชˆเชเชฐ

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชเช• เชธเซเช•เซเชฐเซ‡เชชเชฐ เชฌเชจเชพเชตเซ‹ เชœเซ‡ เชตเซ‡เชฌเชธเชพเช‡เชŸเซเชธเชจเชพ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช— เชฌเชจเชพเชตเซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชˆเชฎเซ‡เชœเซ‹เชฎเชพเช‚ เช—เซเชฎ เชฅเชฏเซ‡เชฒ Alt เชŸเซ…เช—เซเชธ เชฎเชพเชŸเซ‡ เชคเชชเชพเชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฅเชตเชพ เชชเซ‡เชœเชฎเชพเช‚ SEO เชฎเซ‡เชŸเชพ เชŸเซ…เช—เซเชธ เช›เซ‡ เช•เซ‡ เช•เซ‡เชฎ เชคเซ‡ เชคเชชเชพเชธเซ‹. เชฏเซเชเชฐ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชตเชฟเชจเชพ เชธเซเช•เซเชฐเซ‡เชชเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชœเชถเซ‹:

  • เชธเซเช•เซเชฐเซ‡เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡?
  • DOM เชชเชธเช‚เชฆเช—เซ€เช•เชพเชฐเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเชตเซเช‚
  • เชเชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเซเช‚
  • เชœเซ‹ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชฐเซ‹เช•เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชคเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฌเชจเชพเชตเซ‹. เชคเชฎเซ‡ เชคเชชเชพเชธเซ‹ เช›เซ‹ เชคเซ‡ เชฆเชฐเซ‡เช• เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชคเชฎเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชชเชฃ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ 7: เชธเซ‹เชถเชฟเชฏเชฒ เชฎเซ€เชกเชฟเชฏเชพ เชชเชฐ เชธเซ‡เชจเซเชŸเชฟเชฎเซ‡เชจเซเชŸ เชธเซ‡เชจเซเชŸเชฟเชฎเซ‡เชจเซเชŸ

เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฎเชจเซ‹เชฐเช‚เชœเช• เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ

เชธเซ‹เชฐเซเชธ

เชธเซ‹เชถเชฟเชฏเชฒ เชฎเซ€เชกเชฟเชฏเชพ เชชเชฐ เชธเซ‡เชจเซเชŸเชฟเชฎเซ‡เชจเซเชŸ เชกเชฟเชŸเซ‡เช•เซเชถเชจ เช เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—เชจเซ‹ เชชเชฐเชฟเชšเชฏ เช•เชฐเชพเชตเชตเชพเชจเซ€ เชเช• เชธเชฐเชธ เชฐเซ€เชค เช›เซ‡.

เชคเชฎเซ‡ เชซเช•เซเชค เชเช• เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชŸเซเชตเชฟเชŸเชฐเชฅเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเชจเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช—เชจเซ‹ เช…เชจเซเชญเชต เชนเซ‹เชฏ, เชคเซ‹ เชตเชฟเชตเชฟเชง เชธเชพเชฎเชพเชœเชฟเช• เชจเซ‡เชŸเชตเชฐเซเช•เซเชธเชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹.

เชคเชฎเซ‡ เชถเซ€เช–เซ€ เชœเชถเซ‹:

  • เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชถเซเช‚ เช›เซ‡

เชนเซ‡เชชเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ.

เช…เชจเซเชตเชพเชฆ: เชกเชพเชฏเชจเชพ เชถเซ‡เชฐเซ‡เชฎเซ€เชตเชพ

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

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