ื ืืขื ืืฉ ืืืืืื ืึท ืึธื ืืืืืขืจ ืคึฟืึทืจ 1000 ืืขื. ืขืจ ืืขืคืื ื ืืขื ืืืช ื ืึธื 10000 ืืขื ืคืื ืคืืจ.
ืืึธืก ืืื ืึท ืฆืืืึทื ืคืื Oyama Masutatsu ืืืึธืก ืกืึทืืขืจืืืืื ืื ืคืื ื ืคืื ืืขื ืึทืจืืืงื ืืึทื ืฅ ืืื. ืืืื ืืืจ ืืืืื ืฆื ืืืื ืึท ืืจืืืก ืืขืืืขืืึธืคึผืขืจ, ืฉืืขืื ืืื ืื ืื. ืืืก ืืื ืืขืจ ืืื ืฆืขืจ ืกืื. ืคืึทืจืืจืขื ืืขื ืคืืืข ืฉืขื ืืืึท ืื ืงืืึทืืืืึทืืืจ ืืื ืืึธื ื ืื ืืืื ืืขืจืฉืจืึธืงื ืฆื ืคืืจ. ืืขืจื ืึธื ืืืจ ืืืขื ืืืึทืงืกื ืืื ืึท ืืขืืืขืืึธืคึผืขืจ.
ืืึธ ืืขื ืขื 7 ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ืงืขื ืขื ืืขืืคึฟื ืืืจ ืึทื ืืืืืงืืขื. ืคืืื ืคืจืื ืฆื ืงืืืึทืื ืืืื ืืขืื ืึธืืึธืืืข ืึธื ืืืืื - ื ืืฆื ืืืึธืก ืืืื ืืึทืจืฅ ืืืื.
(ืคืจืืึทืขืจืืืง ืจืฉืืืืช ืคืื ืืจืืื ืื ื ืืึทืกืงืก: 1)
ืคึผืจืึธืืขืงื 1: ืคึผืึทืงืืึทื
ืฉืึทืคึฟื ืืืื ืืืืืขื ืข ืืืขืจืกืืข ืคืื โโPacman. ืืึธืก ืืื ืึท ืืจืืืก ืืืขื ืฆื ืืึทืงืืืขื ืึท ืืขืืึทื ืง ืคืื ืืื ืฉืคึผืืืขืจืืึท ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืืื ืคึฟืึทืจืฉืืืื ืื ืืึทืกืืงืก. ื ืืฆื ืึท ืืืฉืึทืืืึทืกืงืจืืคึผื ืคืจืืืืืืขืจืง, React ืึธืืขืจ Vue.
ืืืจ ืืืขื ืืขืจื ืขื:
- ืืื ืขืืขืืขื ืื ืืึทื
- ืืื ืฆื ืืึทืฉืืืกื ืืืึธืก ืฉืืืกืืขื ืฆื ืืจืืงื
- ืืื ืฆื ืืึทืฉืืืืขื ืืขื ืืึธืืขื ื ืคืื ืฆืื ืืืคืฉืืืืก
- ืืืจ ืงืขื ืขื ืืืื ืืืืึทืืขืจ ืืื ืืืืื ืืืึทืกื ืืึทืืืขืืื ื ืงืึธื ืืจืึธืืก
ืืืจ ืืืขื ืืขืคึฟืื ืขื ืึท ืืืึทืฉืคึผืื ืคืื ืืขื ืคึผืจืืืขืงื
"ื ืืขื ืืืื ืืขืจ ืืืกืืืืงืก ืืื ืึท ืึธื ืืืืืขืจ ืืืื ืคืจืืืื"
ืคึผืืืืืฉืื ื ืฉืืืฆื - ืคืืจืืข
ืคึผืจืึธืืขืงื 2: ืืึทื ืืฆืขืจ ืืึทื ืึทืืขืืขื ื
ืคึผืจืืืขืงื
ืฉืึทืคึฟื ืึท CRUD ืืืคึผ ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืืึทื ืืฆืขืจ ืึทืืืื ืืกืืจืึทืฆืืข ืืืขื ืืขืจื ืขื ืืืจ ืื ืืึทืกืืงืก ืคืื ืึทื ืืืืืงืืื ื. ืืึธืก ืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืคึฟืึทืจ ื ืืึทืข ืืขืืืขืืึธืคึผืขืจืก.
ืืืจ ืืืขื ืืขืจื ืขื:
- ืืืึธืก ืืื ืจืืืื ื
- ืืื ืฆื ืฉืขืคึผื ืืึทืื ืคึผืึธืืืฆืืข ืคืืจืืขื ืืื ืงืึธื ืืจืึธืืืจื ืืืึธืก ืืขืจ ืืึทื ืืฆืขืจ ืืื ืืจืืื
- ืืื ืฆื ืึทืจืืขืื ืืื ืื ืืึทืืึทืืืืก - ืฉืึทืคึฟื, ืืืืขื ืขื, ืืขืจืืืึทื ืืืงื ืืื ืืืกืืขืงื ืึทืงืฉืึทื ื
ืคึผืจืึธืืขืงื 3: ืงืึธื ืืจืึธืืืจื ืื ืืืขืืขืจ ืืื ืืืื ืึธืจื
ืคึผืจืืืขืงื
ืืืื ืืืจ ืืืืื ืฆื ืฉืึทืคึฟื ืึทืคึผืคึผืก, ืึธื ืืืืื ืืื ืึท ืืืขืืขืจ ืึทืคึผ. ืืขื ืคึผืจืืืขืงื ืงืขื ืขื ืืืื ืืขืขื ืืืงื ืืื ืกืืืืคื.
ืืื ืึทืืืฉืึทื ืฆื ืืึทืงืืืขื ืืขืจืคืึทืจืื ื ืืื ืืืืขื ืึท ืึทืคึผืืึทืงืืืฉืึทื, ืืืจ ืืืขื ืืขืจื ืขื:
- ืืื ืฆื ืึทืจืืขืื ืืื ืื API
- ืืื ืฆื ื ืืฆื ืืขืึธืืึธืงืึทืืืึธื
- ืืึทืื ืืืื ืึทืคึผืืึทืงืืืฉืึทื ืืขืจ ืืื ืึทืืืฉ ืืืจื ืึทืืื ื ืืขืงืกื ืึทืจืืึทื ืฉืจืืึทื. ืืื ืขืก, ืืืืขืจื ืงืขื ืขื ืึทืจืืึทื ืืืืขืจ ืึธืจื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืืืขืืขืจ ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืึธืจื.
ืืืจ ืืืขื ืืึทืจืคึฟื ืึท API. ืฆื ืืึทืงืืืขื ืืืขืืขืจ ืืึทืื, ื ืืฆื ืื OpenWeather API. ืืขืจ ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื OpenWeather API
ืคึผืจืึธืืขืงื 4: ืฉืืืขืกื ืคึฟืขื ืฆืืขืจ
ืืืึทื ืฉืืืขืก ืคึฟืขื ืฆืืขืจ ืืื ืงืึทืืฃ, ืขืคืขื ืขื ืืื ืฆืืืื ืืืขืืขืจืขืจ ืืึทืืก
ืฉืืคื ืึท ืฉืืืขืก ืคึฟืขื ืฆืืขืจ ืืื ืื ืฉืืืืืขืกืืืง ืืืขื ืฆื ืึธื ืืืืื ืืื ืกืึทืงืึทืฅ. ืื ืืจืืจื ืคืื ืืขืง ืกืืึทืงืก ืืื ืจืืืืง. Node.js, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืืื ืฅ.
ืืืจ ืืืขื ืืขืจื ืขื ืืื ืกืึทืงืึทืฅ ืึทืจืืขื ืืื ืืื ืฆื ืื ืกืืจืืืขื ื ืืื. ืืึธืก ืืื ืืขืจ ืืืืคึผื ืืืึทืืข ืคืื โโืืขื ืคึผืจืืืขืงื.
ืืืื ืืืจ ืืขื ื ืึท ืืึทืจืึทืืืขื ืืขืืืขืืึธืคึผืขืจ ืืืึธืก ืืืื ืฆื ืึทืจืืขืื ืืื ืกืึทืงืึทืฅ, ืืืืขื ืขื ืืืื
ืคึผืจืึธืืขืงื 5: GitLab CI
ืืืื ืืืจ ืืขื ื ื ืืึท ืืื ืงืขืกืืืืขืจืืืง ืื ืึทืืจืืืฉืึทื (CI), ืฉืคึผืื ืืื GitLab CI. ืฉืืขืื ืึทืจืืืฃ ืึท ืืืกื ืื ืืืืืจืึทื ืืึทื ืฅ ืืื ืคึผืจืืืืจื ืฆื ืืืืคื ืึท ืคึผืึธืจ ืคืื ืืขืกืฅ. ืขืก ืืื ื ืืฉื ืึท ืืืืขืจ ืฉืืืขืจ ืคึผืจืืืขืงื, ืึธืืขืจ ืืื ืืื ืืืืขืจ ืืืจ ืืืขื ืืขืจื ืขื ืึท ืคึผืืึทืฅ ืคืื ืืื. ืคืืืข ืึทื ืืืืืงืืื ื ืืืื ืืขื ืขื ืืืฆื ื ืืฆื ืกื. ืืืืกื ืืื ืฆื ื ืืฆื ืขืก ืืื ื ืืฆืืง.
ืืืจ ืืืขื ืืขืจื ืขื:
- ืืืึธืก ืืื GitLab CI
- ืืื ืฆื ืงืึทื ืคืืืืขืจ
.gitlab-ci.yml
ืืืึธืก ืืขืจืฆืืืื ืื GitLab ืืึทื ืืฆืขืจ ืืืึธืก ืฆื ืืึธื - ืืื ืฆื ืืืขื ืื ืฆื ืื ืืขืจืข ืื ืืืืืจืึทื ืืึทื ืฅ
ืคึผืจืึธืืขืงื 6: ืืืขืืืืืื ืึทื ืึทืืืืขืจ
ืืึทืื ืึท ืกืงืจืืืคึผืขืจ ืืืึธืก ืึทื ืึทืืืืขืก ืื ืกืขืืึทื ืืืงืก ืคืื ืืืขืืกืืืขืก ืืื ืงืจืืืืฅ ืืืืขืจ ืจืึทื ื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืงืึธื ืืจืึธืืืจื ืคึฟืึทืจ ืคืขืื ืืืง ืึทืื ืืึทืืก ืืื ืืืืืขืจ. ืึธืืขืจ ืืฉืขืง ืืืื ืืขืจ ืืืึทื ืืื SEO ืืขืืึท ืืึทืืก. ื ืกืงืจืืืคึผืขืจ ืงืขื ืขื ืืืื ืืืฉืืคื ืึธื ืึท ืืึทื ืืฆืขืจ ืฆืืืื ื.
ืืืจ ืืืขื ืืขืจื ืขื:
- ืืื ืึทืืื ืึทืจืืขื ืกืงืจืืืคึผืขืจ?
- ืืื ืฆื ืฉืึทืคึฟื DOM ืกืขืืขืงืืึธืจืก
- ืืื ืฆื ืฉืจืืึทืื ืึท ืึทืืืขืจืืืึทื
- ืืืื ืืืจ ืืึธื ื ืืฉื ืืืขืื ืฆื ืืึทืืื ืืึธืจื, ืฉืึทืคึฟื ืึท ืืึทื ืืฆืขืจ ืฆืืืื ื. ืืืจ ืงืขื ื ืืืื ืฉืึทืคึฟื ืึท ืืึทืจืืื ืืืืฃ ืืขืืขืจ ืืืขืืืืืื ืืืจ ืืฉืขืง.
ืคึผืจืึธืืขืงื 7: ืกืขื ืืืืขื ื ืกืขื ืืืืขื ื ืืืืฃ ืกืืฆืืื ืืืืืึท
ืกืขื ืืืืขื ื ืืืืขืงืฉืึทื ืืืืฃ ืืขืืขืืฉืึทืคืืืขื ืืืืืึท ืืื ืึท ืืจืืืก ืืืขื ืฆื ืืึทืงืืืขื ืืึทืงืขื ืขื ืฆื ืืึทืฉืื ืืขืจื ืขื.
ืืืจ ืงืขื ืขื ืึธื ืืืืื ืืื ืึทื ืึทืืืืืื ื ืืืืื ืืืื ืืขืืขืืฉืึทืคืืืขื ื ืขืฅ. ืึทืืขืืขื ืืืืฉืึทืืืึทืื ืกืืึทืจืฅ ืืื ืืืืืืืขืจ.
ืืืื ืืืจ ืืึธื ืฉืืื ืืขืจืคืึทืจืื ื ืืื ืืึทืฉืื ืืขืจื ืขื, ืคึผืจืึผืืื ืงืึทืืขืงืืื ื ืืึทืื ืคืื ืคืึทืจืฉืืืขื ืข ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก ืืื ืงืึทืืืืื ืื ื ืืื.
ืืืจ ืืืขื ืืขืจื ืขื:
- ืืืึธืก ืืื ืืึทืฉืื ืืขืจื ืขื
ืืื ืคืืจ.
ืืืืขืจืืขืฆืื ื: Diana Sheremyva
ืืงืืจ: www.habr.com