เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

1. เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชก เชซเซ‹เชฐเซเชฎ

เชธเชฐเชณ เช…เชจเซ‡ เช†เชจเช‚เชฆเชชเซเชฐเชฆ เชธเซ‚เช•เซเชทเซเชฎ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเช“ เชธเชพเชฅเซ‡ เชเช• เชธเชฐเชธ เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชก เช†เช•เชพเชฐ. เชจเช‚เชฌเชฐ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช—, เชตเซ‡เชฐเชฟเชซเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช•เชพเชฐเซเชก เชชเซเชฐเช•เชพเชฐ เชกเชฟเชŸเซ‡เช•เซเชถเชจเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡ Vue.js เชชเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซ‡. (เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชนเซ€เช‚.)

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

เช•เซเชฐเซ‡เชกเชฟเชŸ-เช•เชพเชฐเซเชก-เชซเซ‹เชฐเซเชฎ

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹
  • เช‡เชตเซ‡เชจเซเชŸเซเชธ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชซเซ€เชฒเซเชก เชฌเชฆเชฒเชพเชฏ เช›เซ‡)
  • เชชเซ‡เชœ เชชเชฐ เชคเชคเซเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชฎเซ‚เช•เชตเชพ เชคเซ‡ เชธเชฎเชœเซ‹, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชซเซ‹เชฐเซเชฎเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฆเซ‡เช–เชพเชคเซ€ เช•เซเชฐเซ‡เชกเชฟเชŸ เช•เชพเชฐเซเชก เชฎเชพเชนเชฟเชคเซ€

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

เชฒเซ‡เช–เชจเซ‹ เช…เชจเซเชตเชพเชฆ EDISON เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชจเชพ เชธเชฎเชฐเซเชฅเชจ เชธเชพเชฅเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹, เชœเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชจเชพ เชธเซเชตเชพเชธเซเชฅเซเชฏ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชจเชพเชธเซเชคเชพเชจเซ€ เช•เชพเชณเชœเซ€ เชฒเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เชธเซเชŸเชฎ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเช•เชธเชพเชตเซ‡ เช›เซ‡.

2. เชนเชฟเชธเซเชŸเซ‹เช—เซเชฐเชพเชฎ

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

เชคเซ‡เช“ เชŠเชญเซ€ เช…เชฅเชตเชพ เช†เชกเซ€ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชตเชฐเซเชŸเชฟเช•เชฒ เชฌเชพเชฐ เชšเชพเชฐเซเชŸเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เชฒเชพเช‡เชจ เชšเชพเชฐเซเชŸ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • เชธเช‚เชฐเชšเชฟเชค เช…เชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‹
  • เชตเชงเชพเชฐเชพเชฎเชพเช‚: เชคเชคเซเชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ‹ เชคเซ‡ เชœเชพเชฃเซ‹ canvas เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชคเซเชตเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเซ‹เชฐเชตเชพ

เชคเซ‡ เชคเชฎเซ‡ เชตเชฟเชถเซเชตเชจเซ€ เชตเชธเซเชคเซ€ เชกเซ‡เชŸเชพ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡เช“ เชตเชฐเซเชท เชฆเซเชตเชพเชฐเชพ เชตเชฐเซเช—เซ€เช•เซƒเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

3. เชŸเซเชตเชฟเชŸเชฐ เชนเชพเชฐเซเชŸ เชเชจเชฟเชฎเซ‡เชถเชจ

2016 เชฎเชพเช‚, เชŸเซเชตเชฟเชŸเชฐเซ‡ เชคเซ‡เชจเซ€ เชŸเซเชตเซ€เชŸเซเชธ เชฎเชพเชŸเซ‡ เช† เช…เชฆเซเชญเซเชค เชเชจเชฟเชฎเซ‡เชถเชจ เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. 2019 เชธเซเชงเซ€, เชคเซ‡ เชนเชœเซ€ เชชเชฃ เชญเชพเช— เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชคเซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชเช• เชœเชพเชคเซ‡ เชฌเชจเชพเชตเชถเซ‹ เชจเชนเซ€เช‚?

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹
เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • CSS เชตเชฟเชถเซ‡เชทเชคเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ keyframes
  • HTML เช˜เชŸเช•เซ‹เชจเซ‡ เชนเซ‡เชฐเชซเซ‡เชฐ เช…เชจเซ‡ เชเชจเชฟเชฎเซ‡เชŸ เช•เชฐเซ‹
  • JavaScript, HTML เช…เชจเซ‡ CSS เชจเซ‡ เชœเซ‹เชกเซ‹

4. เชถเซ‹เชง เช•เชพเชฐเซเชฏ เชธเชพเชฅเซ‡ GitHub เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช

เช…เชนเซ€เช‚ เช•เช‚เชˆเชชเชฃ เชซเซ‡เชจเซเชธเซ€ เชจเชฅเซ€ โ€” GitHub เชฐเซ‡เชชเซ‹ เชฎเชพเชคเซเชฐ เชเช• เช—เซŒเชฐเชตเชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เช›เซ‡.
เชงเซเชฏเซ‡เชฏ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชตเชพเชชเชฐเชตเซ เชธเชคเซเชคเชพเชตเชพเชฐ GitHub API เชฆเชฐเซ‡เช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เช เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡.

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

GitHub เชชเซเชฐเซ‹เชซเชพเช‡เชฒ เชชเซƒเชทเซเช  - github.com/indreklasn

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

5. Reddit-เชถเซˆเชฒเซ€ เชšเซ‡เชŸเซเชธ

เชคเซ‡เชฎเชจเซ€ เชธเชพเชฆเช—เซ€ เช…เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชธเชฐเชณเชคเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชšเซ‡เชŸเซเชธ เช เชธเช‚เชšเชพเชฐเชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฐเซ€เชค เช›เซ‡. เชชเชฐเช‚เชคเซ เช†เชงเซเชจเชฟเช• เชšเซ‡เชŸ เชฐเซ‚เชฎเชจเซ‡ เช–เชฐเซ‡เช–เชฐ เชถเซเช‚ เช‡เช‚เชงเชฃ เช†เชชเซ‡ เช›เซ‡? เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ!

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸเซเชธ, เชฐเซ€เช…เชฒ-เชŸเชพเช‡เชฎ เช•เซ‹เชฎเซเชฏเซเชจเชฟเช•เซ‡เชถเชจ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช…เชชเชกเซ‡เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹
  • เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชเช•เซเชธเซ‡เชธ เชธเซเชคเชฐเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเซ‡เชŸ เชšเซ‡เชจเชฒเชจเชพ เชฎเชพเชฒเชฟเช•เชจเซ€ เชญเซ‚เชฎเชฟเช•เชพ เช›เซ‡ admin, เช…เชจเซ‡ เชฐเซ‚เชฎเชฎเชพเช‚ เช…เชจเซเชฏ - user)
  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎ เชฎเชพเชจเซเชฏ เช•เชฐเซ‹ - เชฏเชพเชฆ เชฐเชพเช–เซ‹, เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชšเซ‡เชŸ เชตเชฟเชจเซเชกเซ‹ เช›เซ‡ input
  • เชตเชฟเชตเชฟเชง เชšเซ‡เชŸเซเชธ เชฌเชจเชพเชตเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชœเซ‹เชกเชพเช“
  • เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชฆเซ‡เชถเชพเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹. เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช…เชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เช–เชพเชจเช—เซ€ เชฐเซ€เชคเซ‡ เชšเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช†เชตเชถเซเชฏเช•เชชเชฃเซ‡, เชคเชฎเซ‡ เชฌเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชตเชšเซเชšเซ‡ เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชถเซ‹.

6. เชธเซเชŸเซเชฐเชพเช‡เชช-เชถเซˆเชฒเซ€ เชจเซ‡เชตเชฟเช—เซ‡เชถเชจ

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

เชซเซเชฐเชจเซเชŸ-เชเชจเซเชก เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช› เช•เชพเชฐเซเชฏเซ‹

เชคเชฎเซ‡ เชถเซเช‚ เชถเซ€เช–เซ€ เชถเช•เชถเซ‹:

  • เชธเช‚เช•เซเชฐเชฎเชฃเซ‹ เชธเชพเชฅเซ‡ CSS เชเชจเชฟเชฎเซ‡เชถเชจเชจเซ‡ เชœเซ‹เชกเซ‹
  • เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชฎเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ เชซเซเชฒเซ‹เชŸเซ‡เชก เชเชฒเชฟเชฎเซ‡เชจเซเชŸ เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เชตเชฐเซเช— เชฒเชพเช—เซ เช•เชฐเซ‹

เชชเชนเซ‡เชฒเชพ เชคเซ‡ เชœเชพเชคเซ‡ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹, เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเชจเซ‡ เชฎเชฆเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เช† เชคเชชเชพเชธเซ‹ เชชเช—เชฒเซเช‚ เชฆเซเชตเชพเชฐเชพ เชชเช—เชฒเซเช‚ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ.

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

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