แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒšแƒ: แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒ›แƒ˜แƒœแƒกแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜ แƒ›แƒแƒกแƒ™แƒแƒ•แƒจแƒ˜

แƒ“แƒฆแƒ”แƒก แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒ แƒแƒฎแƒแƒšแƒ˜ แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ Yandex แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒšแƒ แƒ›แƒแƒกแƒ™แƒแƒ•แƒจแƒ˜. แƒขแƒ แƒ”แƒœแƒ˜แƒœแƒ’แƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ”แƒขแƒแƒžแƒ˜ แƒฉแƒแƒขแƒแƒ แƒ“แƒ”แƒ‘แƒ 7 แƒกแƒ”แƒฅแƒขแƒ”แƒ›แƒ‘แƒ แƒ˜แƒ“แƒแƒœ 25 แƒแƒฅแƒขแƒแƒ›แƒ‘แƒ แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ—. แƒ›แƒแƒกแƒจแƒ˜ แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒแƒ‘แƒ แƒ“แƒ˜แƒกแƒขแƒแƒœแƒชแƒ˜แƒฃแƒ แƒแƒ“ แƒแƒœ แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ”แƒœ แƒกแƒฎแƒ•แƒ แƒฅแƒแƒšแƒแƒฅแƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ”แƒ‘แƒก - แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ แƒ’แƒแƒ“แƒแƒ˜แƒฎแƒ“แƒ˜แƒก แƒ›แƒ’แƒ–แƒแƒ•แƒ แƒแƒ‘แƒแƒกแƒ แƒ“แƒ แƒฐแƒแƒกแƒขแƒ”แƒšแƒจแƒ˜ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒก. แƒ›แƒ”แƒแƒ แƒ”, แƒแƒกแƒ”แƒ•แƒ” แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ˜แƒ—แƒ˜ แƒ”แƒขแƒแƒžแƒ˜ 3 แƒ“แƒ”แƒ™แƒ”แƒ›แƒ‘แƒ แƒแƒ›แƒ“แƒ” แƒ’แƒแƒ’แƒ แƒซแƒ”แƒšแƒ“แƒ”แƒ‘แƒ, แƒ›แƒ˜แƒกแƒ˜ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“แƒแƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜.

แƒ›แƒ” แƒ›แƒฅแƒ•แƒ˜แƒ แƒ˜แƒฃแƒšแƒ˜แƒ แƒกแƒ”แƒ แƒ”แƒ“แƒ˜แƒฉแƒ˜, แƒ”แƒก แƒžแƒแƒกแƒขแƒ˜ แƒกแƒ”แƒ แƒ’แƒ”แƒ˜ แƒ™แƒแƒ–แƒแƒ™แƒแƒ•แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”แƒ—. แƒฉแƒ•แƒ”แƒœ แƒแƒ แƒ˜แƒ•แƒ” แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ•แƒแƒ แƒ— Yandex-แƒ˜แƒก แƒ›แƒ˜แƒœแƒกแƒ™แƒ˜แƒก แƒแƒคแƒ˜แƒกแƒจแƒ˜ แƒ“แƒ SRI-แƒ˜แƒก แƒ™แƒฃแƒ แƒกแƒ“แƒแƒ›แƒ—แƒแƒ•แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒฌแƒ˜แƒœแƒ แƒฌแƒšแƒ”แƒ‘แƒจแƒ˜.

แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒšแƒ: แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜ แƒ›แƒ˜แƒœแƒกแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒฎแƒแƒšแƒ˜ แƒœแƒแƒ™แƒ แƒ”แƒ‘แƒ˜ แƒ›แƒแƒกแƒ™แƒแƒ•แƒจแƒ˜

แƒ›แƒแƒกแƒ™แƒแƒ•แƒจแƒ˜ แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒแƒกแƒ—แƒแƒœ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—, แƒ•แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ”แƒ‘แƒ— แƒฌแƒ˜แƒœแƒ แƒกแƒ™แƒแƒšแƒ˜แƒก แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒก - แƒแƒฅ, แƒ›แƒ˜แƒœแƒกแƒ™แƒจแƒ˜.

แƒ—แƒฃ แƒ—แƒ•แƒแƒšแƒงแƒฃแƒ แƒก แƒแƒ“แƒ”แƒ•แƒœแƒ”แƒ‘แƒ— SRI แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒแƒก, แƒฌแƒšแƒ˜แƒ“แƒแƒœ แƒฌแƒšแƒแƒ›แƒ“แƒ” แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ“แƒ˜แƒ— แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ› แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœ แƒฃแƒœแƒแƒ แƒก:

  • แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ. แƒงแƒ•แƒ”แƒšแƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒก แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ”แƒซแƒšแƒแƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ. แƒ˜แƒกแƒ” แƒแƒ  แƒฎแƒ“แƒ”แƒ‘แƒ, แƒ แƒแƒ› แƒ’แƒงแƒแƒ•แƒก แƒซแƒ˜แƒ แƒกแƒ”แƒ แƒแƒŸแƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ’แƒฃแƒœแƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒฌแƒงแƒแƒ‘แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒก แƒ“แƒ แƒจแƒ”แƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒก แƒฌแƒ”แƒ . แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ›แƒ แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ› แƒฃแƒœแƒ“แƒ แƒแƒฉแƒ•แƒ”แƒœแƒแƒก, แƒ แƒแƒ’แƒแƒ  แƒ˜แƒชแƒ˜แƒก แƒแƒ™แƒ แƒ”แƒคแƒ.
  • JavaScript. แƒ—แƒฃ แƒกแƒแƒฅแƒ›แƒ” แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ›แƒแƒ˜แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒแƒ“แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ”แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ แƒแƒ แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒšแƒ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒแƒšแƒ. แƒšแƒแƒ›แƒแƒ–แƒแƒ“ แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒฃแƒœแƒ“แƒ แƒแƒฆแƒแƒ แƒซแƒ˜แƒœแƒ“แƒ”แƒก. แƒแƒ›แƒ˜แƒขแƒแƒ›, JS-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ–แƒแƒ’แƒฏแƒ”แƒ  แƒ˜แƒก แƒแƒกแƒ”แƒ•แƒ” แƒแƒ แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก - แƒฉแƒ•แƒ”แƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ’แƒ•แƒ˜แƒงแƒ•แƒแƒ แƒก.
  • แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒก แƒแƒšแƒ‘แƒแƒ— แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒฃแƒœแƒแƒ แƒ˜แƒ. แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒก, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ˜แƒชแƒ•แƒšแƒ”แƒ‘แƒ. แƒ”แƒก แƒฐแƒ’แƒแƒ•แƒก แƒšแƒฃแƒ˜แƒก แƒ™แƒ”แƒ แƒแƒšแƒก: โ€žแƒฃแƒœแƒ“แƒ แƒ˜แƒ แƒ‘แƒ˜แƒœแƒ แƒ แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“, แƒ แƒแƒ› แƒ“แƒแƒ แƒฉแƒ” แƒ”แƒ แƒ—แƒกแƒ แƒ“แƒ แƒ˜แƒ›แƒแƒ•แƒ” แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก, แƒฎแƒแƒšแƒ แƒกแƒฎแƒ•แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒ–แƒ” แƒ›แƒ˜แƒกแƒแƒกแƒ•แƒšแƒ”แƒšแƒแƒ“ แƒแƒ แƒฏแƒ”แƒ  แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ˜แƒ แƒ‘แƒ˜แƒœแƒโ€œ. แƒงแƒแƒ•แƒ”แƒšแƒ“แƒฆแƒ˜แƒฃแƒ แƒแƒ“ แƒ•แƒฎแƒ•แƒ“แƒ”แƒ‘แƒ˜แƒ— แƒแƒฎแƒแƒš แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒก โ€“ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ•แƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒแƒ— แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ“แƒ แƒจแƒ”แƒ’แƒ•แƒ”แƒซแƒšแƒแƒก แƒ›แƒแƒ—แƒ˜ แƒ’แƒแƒ’แƒ”แƒ‘แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒจแƒ”แƒ•แƒ—แƒแƒ•แƒแƒ–แƒ”แƒ— แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒกแƒแƒช แƒ“แƒแƒ›แƒฌแƒงแƒ”แƒ‘แƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒแƒ  แƒ˜แƒชแƒœแƒแƒ‘แƒก.

แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒœแƒแƒšแƒ˜แƒ–แƒ˜แƒกแƒแƒก แƒ›แƒแƒ’แƒ˜แƒงแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒฌแƒแƒ แƒ˜ แƒžแƒ แƒแƒชแƒ”แƒ“แƒฃแƒ แƒ˜แƒก, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘.

แƒแƒ›แƒแƒชแƒแƒœแƒ 1: แƒžแƒแƒ แƒขแƒคแƒแƒšแƒ˜แƒ

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒแƒ›แƒแƒชแƒแƒœแƒแƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒœแƒ”แƒœ Yandex.Collections-แƒ˜แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ˜ แƒแƒšแƒ”แƒฅแƒกแƒ”แƒ˜ แƒฉแƒ”แƒ แƒ”แƒœแƒ™แƒ”แƒ•แƒ˜แƒฉแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ›แƒแƒช แƒ˜แƒชแƒ˜แƒก แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒ˜แƒกแƒ›แƒ แƒ™แƒแƒšแƒ”แƒ’แƒแƒ›, แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ›แƒ แƒกแƒ”แƒ แƒ’แƒ”แƒ˜ แƒกแƒแƒ›แƒกแƒแƒœแƒแƒ•แƒ›แƒ.

แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ

แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒžแƒแƒ แƒขแƒคแƒ”แƒšแƒ˜แƒก แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ˜: แƒ’แƒ•แƒ˜แƒ—แƒฎแƒแƒ แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒกแƒแƒฅแƒ›แƒ˜แƒแƒœแƒแƒ‘แƒแƒ–แƒ” แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ”แƒ‘แƒ–แƒ” แƒกแƒ™แƒแƒšแƒ˜แƒกแƒ’แƒแƒœ. แƒกแƒแƒ˜แƒขแƒ˜ แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒแƒ“ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ”แƒกแƒแƒ‘แƒแƒ›แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒš แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒแƒก (แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒแƒ–แƒ”: 1000px, 600px, 320px, แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ). แƒฉแƒ•แƒ”แƒœ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ’แƒ•แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ’แƒ—แƒฎแƒแƒ•แƒ— แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— JavaScript.

แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ’แƒแƒ•แƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒ—:

  • แƒฉแƒแƒฆแƒ แƒ›แƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒ–แƒแƒ›แƒ”แƒ‘แƒ˜, แƒคแƒ”แƒ แƒ˜แƒก แƒกแƒ˜แƒกแƒฌแƒแƒ แƒ”, แƒจแƒ แƒ˜แƒคแƒขแƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒ˜, แƒจแƒ แƒ˜แƒคแƒขแƒ˜แƒก แƒ–แƒแƒ›แƒ;
  • แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ;
  • แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ: แƒฆแƒ˜แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜แƒก แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒฎแƒแƒ–แƒ’แƒแƒกแƒ›แƒ แƒ“แƒ แƒ.แƒจ.;
  • แƒฏแƒ•แƒแƒ แƒ”แƒ“แƒ˜แƒœแƒ˜ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜แƒก แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ (แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒžแƒแƒžแƒฃแƒšแƒแƒ แƒฃแƒšแƒ˜ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒจแƒ˜).

แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ:

  • แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” CSS แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ: flexbox, grid แƒ“แƒ แƒ.แƒจ.;
  • แƒแƒ“แƒแƒžแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ;
  • แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ“แƒ (แƒแƒœ) แƒžแƒแƒกแƒขแƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒแƒฌแƒงแƒแƒ‘แƒ, แƒ›แƒ˜แƒœแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ, แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒ˜แƒ–แƒแƒชแƒ˜แƒ;
  • HTML แƒคแƒแƒ แƒ›แƒ˜แƒก แƒ•แƒแƒšแƒ˜แƒ“แƒแƒชแƒ˜แƒ, แƒกแƒขแƒ˜แƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒฆแƒ˜แƒšแƒแƒ™แƒ˜.

แƒแƒ›แƒแƒชแƒแƒœแƒ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ›แƒแƒชแƒฃแƒšแƒแƒ‘แƒ˜แƒ—แƒ˜แƒ, แƒแƒกแƒ” แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒแƒ— แƒ˜แƒก, แƒ แƒแƒช แƒแƒ  แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก. แƒ”แƒก แƒแƒ“แƒœแƒแƒ• แƒจแƒ”แƒแƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒฅแƒฃแƒšแƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒชแƒแƒ“แƒœแƒ˜แƒก แƒ“แƒ”แƒ›แƒแƒœแƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒแƒก. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ—, แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ— แƒแƒ แƒ˜ แƒ‘แƒ›แƒฃแƒšแƒ˜ - แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒžแƒแƒ แƒขแƒคแƒแƒšแƒ˜แƒแƒจแƒ˜ แƒ“แƒ แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜ GitHub-แƒ–แƒ”.

แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ˜แƒงแƒ แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒแƒ‘แƒ˜แƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก, แƒžแƒšแƒแƒœแƒจแƒ”แƒขแƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ˜แƒก แƒ”แƒ™แƒ แƒแƒœแƒ”แƒ‘แƒ˜แƒ—, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ—.

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒจแƒ˜ แƒ แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒ”แƒขแƒ˜ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒแƒ‘แƒ แƒจแƒ”แƒ›แƒแƒขแƒแƒœแƒ˜แƒšแƒ˜แƒงแƒ, แƒแƒ› แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒก แƒฃแƒแƒ›แƒ แƒแƒ•แƒ˜ แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ˜ แƒ˜แƒงแƒ.

แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜

แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ แƒกแƒแƒ˜แƒขแƒ˜. แƒ”แƒก แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒฉแƒแƒœแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ›แƒ แƒ‘แƒ˜แƒญแƒ›แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ’แƒแƒ›แƒแƒขแƒแƒ•แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ‘แƒšแƒแƒ™แƒ˜ - แƒแƒœ แƒกแƒฃแƒ แƒ“แƒแƒ— แƒ“แƒ แƒแƒ˜แƒก แƒ“แƒแƒ–แƒแƒ’แƒ•แƒ, แƒแƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒก. แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฃแƒฎแƒ”แƒจแƒแƒ“ แƒ“แƒแƒ˜แƒงแƒแƒก แƒแƒ—แƒฎ แƒ›แƒ—แƒแƒ•แƒแƒ  แƒ”แƒ™แƒ แƒแƒœแƒแƒ“: แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ˜ แƒแƒ•แƒแƒขแƒแƒ แƒ˜แƒ—, แƒ‘แƒšแƒแƒ™แƒ˜ SRI-แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ˜แƒ—, แƒ‘แƒšแƒแƒ™แƒ˜ แƒžแƒแƒ แƒขแƒคแƒแƒšแƒ˜แƒแƒ—แƒ˜ แƒ“แƒ แƒ‘แƒšแƒแƒ™แƒ˜ แƒกแƒแƒ™แƒแƒœแƒขแƒแƒฅแƒขแƒ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒแƒ—. แƒ›แƒแƒ—แƒ˜ แƒ“แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒแƒ“แƒ แƒกแƒ”แƒฅแƒชแƒ˜แƒ”แƒ‘แƒแƒ“ แƒแƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ div-แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ, แƒ แƒแƒ› แƒแƒ—แƒฎแƒ˜แƒ•แƒ” แƒ‘แƒšแƒแƒ™แƒ˜ แƒ˜แƒงแƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜.

แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ‘แƒ. แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ›แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒชแƒแƒšแƒ™แƒ” แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ (แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก แƒคแƒ”แƒ แƒ”แƒ‘แƒ˜, แƒขแƒ˜แƒžแƒแƒ’แƒ แƒแƒคแƒ˜แƒ, แƒฆแƒ˜แƒšแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ.แƒจ.) แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒกแƒแƒแƒ“แƒ•แƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“. แƒ‘แƒแƒšแƒแƒจแƒ˜ แƒ˜แƒงแƒ แƒ›แƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒญแƒ แƒ˜แƒšแƒ”แƒ‘แƒกแƒ แƒ“แƒ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ–แƒ”. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒ•แƒ˜แƒงแƒแƒ•แƒ˜ แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜แƒ—, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ›แƒแƒช แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒก แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ”แƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒกแƒฃแƒ แƒ•แƒ˜แƒšแƒ˜: แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ˜ แƒแƒ แƒแƒœแƒแƒ™แƒšแƒ”แƒ‘ แƒฃแƒœแƒ“แƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ แƒฎแƒ”แƒ“แƒ˜แƒก แƒกแƒ˜แƒ›แƒแƒฆแƒšแƒ”แƒ–แƒ”.

แƒแƒ“แƒแƒžแƒขแƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒจแƒ˜แƒœ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒกแƒแƒ›แƒ˜ แƒ แƒ”แƒ–แƒแƒšแƒฃแƒชแƒ˜แƒ˜แƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒžแƒ˜แƒฅแƒกแƒ”แƒšแƒ˜แƒ“แƒแƒœ แƒžแƒ˜แƒฅแƒกแƒ”แƒšแƒแƒ›แƒ“แƒ” แƒ˜แƒงแƒแƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒ—. แƒจแƒฃแƒแƒšแƒ”แƒ“แƒฃแƒ  แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒแƒช แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒจแƒšแƒ”แƒ‘แƒ. แƒ–แƒแƒ’แƒก แƒ“แƒแƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒ˜แƒก แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒ’แƒแƒœแƒ˜แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ 1920 แƒžแƒ˜แƒฅแƒกแƒ”แƒšแƒ–แƒ” แƒ“แƒแƒแƒงแƒ”แƒœแƒ, แƒ–แƒแƒ’แƒ›แƒ แƒ’แƒแƒแƒคแƒฃแƒญแƒ แƒคแƒแƒœแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒแƒจแƒ˜ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ›แƒ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ’แƒแƒแƒ แƒ—แƒ•แƒ”แƒก แƒ—แƒแƒ•แƒ˜ แƒแƒ› แƒแƒ›แƒแƒชแƒแƒœแƒแƒก.

แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ. "แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ  แƒฃแƒ—แƒฎแƒ แƒ”แƒก แƒ›แƒแƒ— แƒ›แƒกแƒแƒคแƒšแƒ˜แƒแƒก" แƒ แƒแƒ› แƒ‘แƒ›แƒฃแƒšแƒ˜ แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒ แƒแƒ’แƒแƒ แƒช , แƒฆแƒ˜แƒšแƒแƒ™แƒ˜ - แƒ แƒแƒ’แƒแƒ แƒช . แƒกแƒแƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒแƒ“, แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒแƒ› แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ แƒ”แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒช. แƒงแƒ•แƒ”แƒšแƒแƒ› แƒแƒ  แƒแƒฆแƒ˜แƒแƒ แƒ แƒคแƒแƒ แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ SRI-แƒก แƒ›แƒแƒšแƒแƒ“แƒ˜แƒœแƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒช แƒ›แƒแƒก div แƒขแƒ”แƒ’แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒแƒฅแƒชแƒ”แƒ•แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒช แƒ˜แƒกแƒ” แƒชแƒฃแƒ“แƒ˜แƒ. แƒ˜แƒงแƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ›แƒแƒช แƒฉแƒแƒ“แƒ แƒงแƒ•แƒ”แƒšแƒ แƒ˜แƒก แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒขแƒ”แƒ’แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒชแƒแƒ“แƒ - แƒกแƒแƒ“ แƒ˜แƒงแƒ แƒกแƒแƒญแƒ˜แƒ แƒ แƒ“แƒ แƒกแƒแƒ“ แƒแƒ แƒ. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒกแƒ˜แƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ - แƒ“แƒ . แƒงแƒแƒ•แƒ”แƒšแƒ˜แƒ•แƒ” แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒ - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒ“แƒ’แƒ”แƒœแƒšแƒแƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒก แƒ›แƒ˜แƒ–แƒœแƒ˜แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ (แƒฃแƒ›แƒ แƒแƒ•แƒšแƒ”แƒกแƒแƒ‘แƒแƒ› แƒ›แƒแƒแƒฎแƒ”แƒ แƒฎแƒ แƒ”แƒก แƒแƒฅ), แƒแƒกแƒ”แƒ•แƒ” แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ“แƒ/แƒแƒœ แƒžแƒแƒกแƒขแƒžแƒ แƒแƒชแƒ”แƒกแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก (แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ”แƒ› แƒ›แƒแƒแƒฎแƒ”แƒ แƒฎแƒ แƒแƒฅ, แƒ—แƒฃแƒ›แƒชแƒ แƒ”แƒก แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒงแƒ แƒžแƒฃแƒœแƒฅแƒขแƒ”แƒ‘แƒจแƒ˜ - แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒœแƒ”แƒœ แƒœแƒแƒ™แƒšแƒ”แƒ‘แƒก แƒ“แƒ แƒกแƒกแƒกแƒก) .

แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒกแƒšแƒแƒ˜แƒ“แƒ”แƒ แƒ˜. แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”แƒ—, แƒ แƒแƒ› JS-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒแƒฅ แƒ’แƒแƒ›แƒแƒกแƒชแƒแƒ“แƒ”แƒก แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ˜แƒก แƒฃแƒœแƒแƒ แƒ˜ - แƒกแƒšแƒแƒ˜แƒ“แƒ”แƒ แƒ˜แƒก แƒ“แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒขแƒ”แƒ•แƒœแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ . แƒงแƒ•แƒ”แƒšแƒ แƒ›แƒแƒ’แƒ˜แƒ แƒฎแƒ“แƒ”แƒ‘แƒ แƒกแƒ”แƒšแƒ”แƒฅแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ–แƒ” #แƒฆแƒ˜แƒšแƒแƒ™แƒ˜-N:แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒฃแƒšแƒ˜ ~ .slider-inner .slider-slides. แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ— แƒ”แƒ แƒ—-แƒ”แƒ แƒ— แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ•แƒ”แƒšแƒ–แƒ”, แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒฃแƒš แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒจแƒ˜. แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ•แƒ˜แƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒแƒ— แƒแƒ›แƒ˜แƒ— แƒ“แƒ แƒ›แƒ˜แƒ•แƒแƒ™แƒฃแƒ—แƒ•แƒœแƒแƒ— แƒฉแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒ—แƒแƒ แƒ’แƒ›แƒแƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒ˜แƒœแƒ”แƒ แƒก แƒกแƒšแƒแƒ˜แƒ“แƒ”แƒ‘แƒ˜แƒ—: transform: translate(-33%). แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒกแƒšแƒแƒ˜แƒ“แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒแƒฅ.

แƒฉแƒแƒ›แƒแƒกแƒแƒจแƒšแƒ”แƒšแƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜. แƒแƒฅแƒแƒช แƒฉแƒแƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒ แƒ›แƒกแƒ’แƒแƒ•แƒกแƒ˜ แƒแƒ›แƒแƒ›แƒ แƒฉแƒ”แƒ•แƒ˜: .แƒแƒ™แƒแƒ แƒ“แƒ”แƒแƒœแƒ˜-แƒžแƒฃแƒœแƒฅแƒขแƒ˜แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ:แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒฃแƒšแƒ˜ ~ .แƒแƒ™แƒแƒ แƒ“แƒ”แƒแƒœแƒ˜-แƒกแƒแƒฅแƒแƒœแƒ”แƒšแƒ˜__แƒจแƒ˜แƒ’แƒ—แƒแƒ•แƒกแƒ˜. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒœแƒแƒฎแƒแƒ— แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ แƒแƒฅ.

:hover, :active แƒ“แƒ :focu* แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒแƒ‘แƒ. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ˜. แƒ›แƒแƒกแƒ–แƒ” แƒ˜แƒงแƒ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒ›แƒคแƒแƒ แƒขแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒแƒ‘แƒ˜แƒกแƒแƒก. แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒ˜แƒฆแƒแƒก แƒ’แƒแƒ›แƒแƒฎแƒ›แƒแƒฃแƒ แƒ”แƒ‘แƒ แƒ›แƒ˜แƒก แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ”แƒ‘แƒ–แƒ”. แƒ”แƒก แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ“แƒ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ แƒ—แƒแƒœ แƒฃแƒ แƒ—แƒ˜แƒ”แƒ แƒ—แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜. แƒ—แƒฃ แƒ“แƒแƒ•แƒแƒญแƒ˜แƒ แƒ” แƒฆแƒ˜แƒšแƒแƒ™แƒก โ€žแƒ“แƒแƒ›แƒ˜แƒ แƒ”แƒ™แƒ”โ€œ แƒ“แƒ แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒ›แƒฎแƒ“แƒแƒ แƒ (แƒ›แƒ˜แƒฃแƒฎแƒ”แƒ“แƒแƒ•แƒแƒ“ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ แƒแƒ› แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ’แƒแƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ), แƒ”แƒก แƒชแƒฃแƒ“แƒ˜แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒ”แƒ แƒ” แƒ˜แƒกแƒ”แƒ• แƒ“แƒ แƒ˜แƒกแƒ”แƒ• แƒ“แƒแƒ•แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘. แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“, แƒแƒ—แƒ˜ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ แƒ’แƒแƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ‘แƒ แƒ“แƒ แƒแƒ—แƒฏแƒ”แƒ  แƒ“แƒแƒ›แƒ˜แƒ แƒ”แƒ™แƒแƒ•แƒ”แƒœ. แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ’แƒ•แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒก, แƒ แƒแƒ› แƒ›แƒแƒ‘แƒ˜แƒšแƒฃแƒ  แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒ”แƒ‘แƒก แƒแƒ  แƒแƒฅแƒ•แƒ— แƒ›แƒแƒฃแƒกแƒ˜, แƒ แƒแƒช แƒœแƒ˜แƒจแƒœแƒแƒ•แƒก, แƒ แƒแƒ› แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ˜แƒงแƒแƒก แƒ›แƒแƒฃแƒกแƒ˜. แƒ“แƒ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒžแƒฃแƒœแƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ  แƒจแƒ”แƒ”แƒฎแƒ แƒ›แƒแƒ—, แƒ•แƒ˜แƒœแƒช แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ แƒžแƒฃแƒœแƒฅแƒขแƒ˜ แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ˜, แƒ›แƒแƒจแƒ˜แƒœ แƒ›แƒแƒกแƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ˜แƒกแƒแƒก แƒ™แƒฃแƒ แƒกแƒแƒ แƒ˜ แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒ“แƒแƒ แƒฉแƒ”แƒ‘แƒ. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒฃแƒฌแƒ”แƒกแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒฉแƒแƒœแƒก, แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ“แƒแƒฌแƒ”แƒ แƒ”แƒ— แƒ แƒ”แƒแƒฅแƒชแƒ˜แƒ hover-แƒ–แƒ”. แƒœแƒฃ แƒจแƒ”แƒแƒคแƒแƒกแƒ”แƒ‘แƒ— แƒ™แƒฃแƒ แƒกแƒแƒ แƒก: แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜.

แƒแƒœแƒ˜แƒ›แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜. แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒ แƒ”แƒแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฎแƒ“แƒ”แƒ‘แƒ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ—แƒแƒœ, แƒ’แƒšแƒฃแƒ•แƒ˜ แƒ˜แƒงแƒแƒก. แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒแƒจแƒ˜ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜แƒ แƒ›แƒงแƒ˜แƒกแƒ˜แƒ”แƒ แƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒ”แƒ‘แƒ˜ แƒฐแƒแƒ•แƒ”แƒ แƒ–แƒ” แƒ“แƒ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ–แƒ” แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜ แƒ˜แƒงแƒ แƒ˜แƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒฃแƒคแƒ แƒ แƒกแƒแƒกแƒ˜แƒแƒ›แƒแƒ•แƒœแƒ แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ. แƒ™แƒแƒ แƒ’แƒแƒ“, แƒ˜แƒกแƒ˜แƒœแƒ˜, แƒ•แƒ˜แƒœแƒช แƒแƒœแƒ˜แƒ›แƒแƒชแƒ˜แƒฃแƒ แƒ˜ แƒกแƒšแƒแƒ˜แƒ“แƒ”แƒ แƒ˜ แƒ“แƒ แƒกแƒ˜แƒ”แƒ‘แƒ˜, แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜แƒ.

แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒ‘แƒ”แƒ•แƒ แƒ›แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ แƒคแƒšแƒ”แƒฅแƒกแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ•แƒ”แƒ แƒแƒ•แƒ˜แƒœ แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒ‘แƒแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. แƒฅแƒฃแƒšแƒ แƒ“แƒแƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒแƒ“แƒ, แƒ—แƒฃ แƒคแƒšแƒ”แƒฅแƒกแƒ˜ แƒกแƒฌแƒแƒ แƒแƒ“ แƒ˜แƒฅแƒœแƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜. แƒ—แƒฃ แƒกแƒแƒ“แƒ›แƒ” แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒจแƒแƒšแƒ แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒ› แƒ›แƒแƒฅแƒœแƒ˜แƒšแƒแƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ›แƒ˜แƒ’แƒ˜แƒฆแƒ˜แƒแƒ— แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒฅแƒฃแƒšแƒ”แƒ‘แƒ˜.

แƒคแƒแƒ แƒ›แƒ˜แƒก แƒ“แƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ”แƒ‘แƒ. แƒกแƒแƒญแƒ˜แƒ แƒ แƒ˜แƒงแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒคแƒแƒ แƒ›แƒ˜แƒก แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ. แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒ”แƒ— แƒฅแƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ—, แƒ•แƒ˜แƒœแƒช แƒ“แƒแƒแƒ“แƒแƒกแƒขแƒฃแƒ แƒ แƒ”แƒšแƒคแƒแƒกแƒขแƒ˜แƒก แƒ•แƒ”แƒšแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ”แƒšแƒคแƒแƒกแƒขแƒ.

แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒฆแƒ˜แƒšแƒแƒ™แƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ”แƒšแƒแƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒ•แƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ™แƒแƒ›แƒ‘แƒ˜แƒœแƒแƒชแƒ˜แƒ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ: แƒ“แƒ แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ˜ . แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ“แƒแƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ“แƒแƒ›แƒแƒšแƒ•แƒ แƒ“แƒ แƒ”แƒขแƒ˜แƒ™แƒ”แƒขแƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒ˜. แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒ’แƒแƒ•แƒ แƒชแƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒ–แƒ - แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ” แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒ“แƒ แƒฆแƒ˜แƒšแƒแƒ™แƒ˜แƒก แƒ—แƒแƒ•แƒ–แƒ” แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜ แƒแƒ  แƒ˜แƒซแƒšแƒ”แƒ•แƒ แƒกแƒขแƒ˜แƒšแƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก , แƒ“แƒ แƒแƒกแƒ”แƒ— แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒแƒก แƒแƒ  แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ”แƒฌแƒแƒ“แƒแƒก แƒกแƒ แƒฃแƒšแƒแƒ“ แƒฏแƒ•แƒแƒ แƒ”แƒ“แƒ˜แƒœแƒ˜ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜. แƒ“แƒ แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒฃแƒ แƒแƒ“ แƒฃแƒคแƒ แƒ แƒกแƒฌแƒแƒ แƒ˜แƒ แƒ”แƒขแƒ˜แƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ.

แƒฏแƒ•แƒแƒ แƒ”แƒ“แƒ˜แƒœแƒ˜ แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ˜แƒก แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ. แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ˜แƒงแƒ แƒ—แƒแƒœแƒแƒ›แƒ”แƒ“แƒ แƒแƒ•แƒ” แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒแƒ  แƒฃแƒแƒฎแƒšแƒ”แƒก แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒจแƒ˜ (IE-แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” - แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ”แƒ‘แƒก แƒ’แƒแƒฃแƒ›แƒแƒ แƒ—แƒšแƒแƒ—), แƒแƒกแƒ”แƒ•แƒ” Safari-แƒจแƒ˜ iPhone-แƒ”แƒ‘แƒ–แƒ” แƒ“แƒ Chrome-แƒจแƒ˜ Android-แƒ”แƒ‘แƒ–แƒ”.

แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—, แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒšแƒ”แƒ‘แƒ— แƒฅแƒฃแƒšแƒ”แƒ‘แƒก, แƒ—แƒฃ แƒ•แƒ˜แƒœแƒ›แƒ” แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ JS แƒแƒœ Bootstrap: แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜ แƒ“แƒแƒแƒ›แƒแƒ แƒชแƒฎแƒ”แƒ‘แƒ“แƒ แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ–แƒแƒœแƒก. แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒ˜แƒช, Bootstrap-แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ”แƒ‘แƒ›แƒ แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒก แƒ›แƒ˜แƒœแƒฃแƒกแƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ“แƒแƒ™แƒแƒ แƒ’แƒ”แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒฅแƒฃแƒšแƒ แƒกแƒ”แƒ›แƒแƒœแƒขแƒ˜แƒ™แƒ˜แƒกแƒ แƒ“แƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ›แƒแƒ—, แƒ•แƒ˜แƒœแƒช แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒกแƒแƒ˜แƒขแƒก แƒกแƒแƒ“แƒ›แƒ” แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒจแƒ˜ แƒฃแƒ›แƒแƒกแƒžแƒ˜แƒœแƒซแƒšแƒ, แƒแƒ  แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒก แƒ แƒแƒ˜แƒ›แƒ” แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ - แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒ›แƒแƒ›แƒฎแƒ˜แƒšแƒ•แƒ”แƒšแƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ‘แƒ”แƒ“แƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ˜แƒงแƒ•แƒœแƒ”แƒœ, แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ›แƒแƒ— แƒแƒ  แƒ›แƒแƒฃแƒฌแƒ˜แƒแƒ— แƒกแƒแƒชแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ แƒ“แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ–แƒ”. แƒแƒกแƒ” แƒ แƒแƒ›, แƒ”แƒก แƒ˜แƒงแƒ แƒ™แƒแƒ แƒ›แƒแƒก แƒžแƒšแƒฃแƒกแƒ˜.

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ˜แƒงแƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜ แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒ—, แƒ•แƒ˜แƒœแƒช แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ—, แƒแƒฎแƒšแƒ แƒแƒฅแƒ•แƒ— แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒ”แƒ–แƒ˜แƒฃแƒ›แƒ” - แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ›แƒแƒงแƒแƒ“ แƒ“แƒแƒฃแƒ แƒ—แƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒžแƒแƒกแƒฃแƒฎแƒก แƒแƒœ แƒ’แƒแƒœแƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒ˜แƒ’แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก gh-แƒ’แƒ•แƒ”แƒ แƒ“แƒ”แƒ‘แƒ–แƒ”.

แƒแƒ›แƒแƒชแƒแƒœแƒ 2: แƒกแƒแƒขแƒ แƒแƒœแƒกแƒžแƒแƒ แƒขแƒ แƒ›แƒแƒ แƒจแƒ แƒฃแƒขแƒ˜

แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒ˜แƒ แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ”แƒ‘แƒ˜แƒก แƒฏแƒ’แƒฃแƒคแƒ˜แƒก แƒฎแƒ”แƒšแƒ›แƒซแƒฆแƒ•แƒแƒœแƒ”แƒšแƒ˜ แƒ“แƒ”แƒœแƒ˜แƒก แƒ‘แƒแƒšแƒ˜แƒ™แƒ.

แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ

แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒฃแƒ แƒ˜ แƒ แƒฃแƒ™แƒ แƒ’แƒแƒฅแƒ•แƒก? แƒ˜แƒ’แƒ˜ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก, แƒแƒกแƒ”แƒ•แƒ” แƒ›แƒแƒœแƒซแƒ˜แƒšแƒก แƒ›แƒ˜แƒกแƒ’แƒแƒœ แƒกแƒฎแƒ•แƒ แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒกแƒ˜แƒœแƒแƒ—แƒšแƒ˜แƒก แƒฌแƒแƒ›แƒ”แƒ‘แƒจแƒ˜. แƒ’แƒแƒœแƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ— แƒแƒ›แƒแƒฎแƒกแƒœแƒ˜แƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒœแƒ“แƒ แƒ›แƒ˜แƒ˜แƒฆแƒแƒก แƒกแƒแƒ›แƒ˜ แƒแƒ แƒ’แƒฃแƒ›แƒ”แƒœแƒขแƒ˜: แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒ’แƒแƒกแƒแƒฆแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜, แƒฎแƒแƒšแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜ แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ”แƒ‘แƒแƒ›แƒ“แƒ” (แƒชแƒแƒšแƒ›แƒฎแƒ แƒ˜แƒ•แƒ˜ แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ แƒกแƒ˜แƒ•แƒ แƒชแƒ”แƒจแƒ˜), แƒแƒกแƒ”แƒ•แƒ” แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒ˜. แƒ‘แƒ˜แƒšแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ“แƒ แƒ“แƒแƒกแƒแƒกแƒ แƒฃแƒšแƒ˜ แƒฌแƒ”แƒ แƒขแƒ˜แƒšแƒ”แƒ‘แƒ˜ - แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ แƒ“แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ, แƒจแƒ”แƒกแƒแƒ‘แƒแƒ›แƒ˜แƒกแƒแƒ“. แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒ› แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ‘แƒ แƒฃแƒœแƒแƒก แƒฃแƒ›แƒแƒ™แƒšแƒ”แƒกแƒ˜ แƒ›แƒแƒœแƒซแƒ˜แƒšแƒ˜ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ˜แƒ“แƒแƒœ แƒคแƒ˜แƒœแƒ˜แƒจแƒ˜แƒก แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒแƒ›แƒ“แƒ” แƒ“แƒ แƒ›แƒ˜แƒกแƒแƒกแƒ•แƒšแƒ”แƒšแƒ˜ แƒ’แƒ–แƒ.

แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒฎแƒ”แƒšแƒ›แƒแƒฌแƒ”แƒ แƒ:

const solution = function(graph, start, finish)  {
    // ะ’ะฐัˆะต ั€ะตัˆะตะฝะธะต
} 

แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒšแƒ˜แƒก แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: แƒฎแƒกแƒœแƒแƒ แƒ˜แƒก แƒฉแƒแƒœแƒฉแƒฎแƒ˜ แƒแƒ แƒ˜แƒก src/ แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒจแƒ˜, แƒฉแƒแƒ“แƒ”แƒ— แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜ solution.js-แƒจแƒ˜.

แƒ›แƒ”แƒแƒ แƒ” แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ แƒ˜ แƒ˜แƒงแƒ. แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒแƒ› แƒ’แƒแƒ›แƒแƒ˜แƒชแƒœแƒ, แƒ แƒแƒ› แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ แƒ“แƒ˜แƒ™แƒกแƒขแƒ แƒแƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ. แƒ˜แƒกแƒ˜แƒœแƒ˜, แƒ•แƒ˜แƒœแƒช แƒ˜แƒžแƒแƒ•แƒ”แƒก แƒ›แƒ˜แƒกแƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ แƒ“แƒ แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ”แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜ JS-แƒจแƒ˜, แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ”แƒก. แƒ—แƒฃแƒ›แƒชแƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒ”แƒ แƒ—แƒœแƒแƒ˜แƒ แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒ— แƒ‘แƒ”แƒ•แƒ  แƒœแƒแƒจแƒ แƒแƒ›แƒก แƒฌแƒแƒ•แƒแƒฌแƒงแƒ“แƒ˜แƒ—. แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒจแƒ˜ แƒ›แƒแƒ•แƒ˜แƒซแƒ˜แƒ”แƒ— แƒ™แƒแƒ“แƒ˜แƒก แƒคแƒ แƒแƒ’แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ•แƒ˜แƒžแƒแƒ•แƒ”แƒ— แƒกแƒขแƒแƒขแƒ˜แƒ, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ”แƒ‘แƒ›แƒ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ”แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜. แƒกแƒแƒกแƒแƒชแƒ˜แƒšแƒแƒ, แƒ แƒแƒ› แƒ‘แƒ”แƒ•แƒ แƒ›แƒ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ แƒ™แƒแƒ“แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒ“แƒแƒœ แƒแƒ•แƒขแƒแƒ แƒ˜แƒก แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“. แƒแƒกแƒ”แƒ—แƒ›แƒ แƒœแƒแƒ›แƒฃแƒจแƒ”แƒ•แƒ แƒ”แƒ‘แƒ›แƒ แƒ“แƒแƒ‘แƒแƒšแƒ˜ แƒจแƒ”แƒคแƒแƒกแƒ”แƒ‘แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ. แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ™แƒ แƒซแƒแƒšแƒแƒ•แƒ— แƒ แƒแƒ˜แƒ›แƒ” แƒฌแƒงแƒแƒ แƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒ•แƒ˜แƒœแƒ“แƒ, แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ›แƒ แƒฉแƒแƒฃแƒฆแƒ แƒ›แƒแƒ•แƒ“แƒ”แƒก แƒ˜แƒ›แƒแƒก, แƒ แƒแƒกแƒแƒช แƒฌแƒ”แƒ แƒก.

แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒฅแƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ›แƒ˜แƒ”แƒœแƒ˜แƒญแƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒก. แƒ–แƒแƒ’แƒฏแƒ”แƒ  แƒชแƒฎแƒแƒ“แƒ˜ แƒ˜แƒงแƒ, แƒ แƒแƒ› แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜ แƒแƒ แƒ”แƒฃแƒšแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒกแƒแƒชแƒแƒ•แƒจแƒ˜, แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ”แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒ แƒฅแƒ›แƒ”แƒ•แƒแƒก แƒ“แƒ แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒฉแƒแƒ•แƒแƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒ›แƒ˜แƒขแƒแƒ›, แƒ แƒแƒ› แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ•แƒ”แƒ  แƒ˜แƒžแƒแƒ•แƒœแƒ”แƒก แƒกแƒแƒญแƒ˜แƒ แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒก. แƒฌแƒ”แƒšแƒก แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒ”แƒชแƒแƒ“แƒ”แƒ— แƒ“แƒแƒ•แƒ”แƒฎแƒ›แƒแƒ แƒแƒ— แƒแƒกแƒ”แƒ— แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒก แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ—แƒแƒ•แƒ˜แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒ–แƒ” แƒ“แƒแƒ•แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ—. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒฌแƒ”แƒšแƒก แƒ•แƒ’แƒ”แƒ’แƒ›แƒแƒ•แƒ— แƒกแƒแƒ™แƒแƒœแƒ™แƒฃแƒ แƒกแƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒ–แƒ” แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒแƒก แƒ“แƒ แƒ”แƒก แƒแƒฆแƒแƒ  แƒ’แƒ•แƒแƒžแƒแƒขแƒ˜แƒ”แƒ‘แƒก.

แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒงแƒ โ€žแƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒฃแƒ แƒ˜โ€œ, แƒฎแƒ”แƒšแƒ˜แƒ— แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ”แƒ แƒ—แƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ. แƒแƒ แƒแƒ•แƒ˜แƒก แƒ“แƒแƒฃแƒ™แƒšแƒ”แƒ‘แƒ˜แƒ แƒฅแƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒ•แƒแƒšแƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“ แƒฉแƒแƒœแƒแƒ แƒ—แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒœ แƒžแƒ˜แƒ แƒ˜แƒฅแƒ˜แƒ—. แƒกแƒฎแƒ•แƒ แƒกแƒแƒฅแƒ›แƒ”แƒ, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒ— แƒ”แƒ แƒ— แƒ‘แƒ แƒญแƒงแƒแƒšแƒ”แƒ‘แƒก แƒแƒ แƒ›แƒแƒ’แƒ˜ แƒ‘แƒ แƒญแƒงแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒ•แƒ˜แƒก แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜ แƒฌแƒ”แƒกแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— แƒ“แƒ แƒ“แƒแƒ“แƒ”แƒ‘แƒ— แƒ›แƒซแƒ˜แƒ›แƒ˜แƒ— แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—.

แƒชแƒแƒšแƒ™แƒ” แƒ˜แƒงแƒ แƒ’แƒแƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒกแƒœแƒแƒ แƒ˜แƒก แƒกแƒ˜แƒชแƒฎแƒแƒ“แƒ” แƒ“แƒ แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ. แƒ›แƒกแƒแƒคแƒšแƒ˜แƒแƒก แƒงแƒ•แƒ”แƒšแƒ แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒแƒ–แƒ” แƒแƒ›แƒ‘แƒแƒ‘แƒ”แƒœ, แƒ แƒแƒ› แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ˜แƒก แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก 80% แƒกแƒฎแƒ•แƒ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒจแƒ˜แƒ. แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒ˜แƒช แƒ™แƒ˜ แƒ’แƒแƒ“แƒ˜แƒแƒœ แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒแƒก - แƒ›แƒแƒ—แƒ˜ แƒ™แƒฃแƒ แƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒ˜แƒกแƒ’แƒแƒœ. แƒแƒกแƒ” แƒ แƒแƒ›, แƒแƒ› แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒฌแƒแƒœแƒ แƒฐแƒฅแƒแƒœแƒ“แƒ. แƒ˜แƒงแƒ แƒœแƒแƒ›แƒฃแƒจแƒ”แƒ•แƒ แƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒแƒ  แƒ˜แƒงแƒ แƒ”แƒ แƒ— แƒกแƒ˜แƒ›แƒ‘แƒแƒšแƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒชแƒ•แƒšแƒแƒ“แƒ˜ - แƒ’แƒ—แƒฎแƒแƒ•แƒ—, แƒแƒ  แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒ— แƒ”แƒก. แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ—แƒ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ’แƒแƒ›แƒแƒ›แƒฎแƒœแƒ”แƒ•แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ - แƒ’แƒแƒ แƒ“แƒ แƒ˜แƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ”แƒ‘แƒ˜แƒกแƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒขแƒ”แƒšแƒ แƒฉแƒแƒœแƒ’แƒ˜แƒก แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒ˜แƒ“แƒ”แƒœแƒขแƒฃแƒ แƒ˜ แƒ˜แƒงแƒ.

แƒ‘แƒแƒšแƒ แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ˜ แƒแƒ แƒ˜แƒก แƒแƒ•แƒขแƒแƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ. แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ›แƒ แƒ“แƒแƒแƒ›แƒแƒขแƒ แƒ˜แƒกแƒ˜แƒœแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒกแƒ—แƒ•แƒ˜แƒก แƒ”แƒก แƒ’แƒแƒฎแƒ“แƒ แƒฃแƒ–แƒแƒ แƒ›แƒแƒ–แƒแƒ แƒ˜ แƒžแƒšแƒฃแƒกแƒ˜ แƒ›แƒแƒ— แƒ™แƒแƒ แƒ›แƒแƒจแƒ˜.

แƒกแƒฌแƒแƒ แƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ:

const solution = function(graph, START, FINISH)  {
    // ะ’ัั‘ ะฝะต ะฑะตัะฟะปะฐั‚ะฝะพ ะฒ ัั‚ะพะผ ะผะธั€ะต
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // ะŸะตั€ะฒะฐั ะฒะพะปะฝะฐ ั€ะพะดะธั‚ะตะปัŒัะบะธั… ะฝะพะด
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // ะ˜ั‰ะตะผ ยซะดะตัˆั‘ะฒะพะณะพยป ั€ะพะดะธั‚ะตะปั, ะพั‚ะผะตั‡ะฐะตะผ ะฟั€ะพะนะดะตะฝะฝั‹ะต
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // ะ•ั‰ั‘ ะฝะต ะพั†ะตะฝะตะฝะฐ ะธะปะธ ะฝะฐัˆั‘ะปัั ะฑะพะปะตะต ะดะตัˆั‘ะฒั‹ะน ะฟะตั€ะตั…ะพะด
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // ะ’ะพะทะฒั€ะฐั‚ ะฝะฐะทะฐะด ะฟะพ ัะฐะผั‹ะผ ยซะดะตัˆั‘ะฒั‹ะผยป ั€ะพะดะธั‚ะตะปัะผ
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // ะœะธะฝะธะผะฐะปัŒะฝะฐั ัั‚ะพะธะผะพัั‚ัŒ ะธะท ั‚ะตะบัƒั‰ะตะน ะฝะพะดั‹ ัั€ะตะดะธ ะฝะตะฟั€ะพัะผะพั‚ั€ะตะฝะฝั‹ั…
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

แƒแƒ›แƒแƒชแƒแƒœแƒ 3: แƒฆแƒแƒœแƒ˜แƒกแƒซแƒ˜แƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒšแƒ”แƒœแƒ“แƒแƒ แƒ˜

แƒ˜แƒ’แƒ˜ แƒ›แƒแƒแƒ›แƒ–แƒแƒ“แƒ”แƒก แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒ›แƒ แƒกแƒ”แƒ แƒ’แƒ”แƒ˜ แƒ™แƒแƒ–แƒแƒ™แƒแƒ•แƒ›แƒ แƒ“แƒ แƒแƒšแƒ”แƒฅแƒกแƒแƒœแƒ“แƒ แƒ” แƒžแƒแƒ“แƒ™แƒ แƒ”แƒ‘แƒ™แƒ˜แƒœแƒ›แƒ.

แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ

แƒ“แƒแƒฌแƒ”แƒ แƒ”แƒ— แƒ›แƒ˜แƒœแƒ˜ แƒ™แƒแƒšแƒ”แƒœแƒ“แƒแƒ แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒ’แƒแƒœแƒ แƒ˜แƒ’แƒ˜แƒก แƒกแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ’แƒฌแƒแƒœแƒ—. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒคแƒ แƒแƒœแƒขแƒ”แƒœแƒ“แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒœแƒ แƒ˜แƒ’แƒ˜ 2019 แƒฌแƒ”แƒšแƒก.

แƒ™แƒแƒšแƒ”แƒœแƒ“แƒแƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒแƒ“แƒ”แƒก แƒกแƒ˜แƒแƒก. แƒ“แƒ˜แƒ–แƒแƒ˜แƒœแƒ˜แƒก แƒกแƒฎแƒ•แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒ’แƒแƒฎแƒแƒ“แƒ”แƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ˜แƒก แƒจแƒ”แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ 3, 7 แƒ“แƒ 14 แƒ“แƒฆแƒ˜แƒ— แƒแƒ“แƒ แƒ”. แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜แƒ“แƒแƒœ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ™แƒแƒšแƒ”แƒœแƒ“แƒแƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ˜แƒฎแƒกแƒœแƒแƒก แƒ“แƒ แƒแƒคแƒšแƒแƒ˜แƒœ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒก.

แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜

Frontend แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒœแƒ แƒ˜แƒ’แƒ˜:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

แƒ›แƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ” แƒ›แƒฃแƒจแƒ”แƒ‘แƒ˜:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ˜แƒงแƒ แƒจแƒ”แƒกแƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒšแƒแƒ“, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒจแƒ”แƒกแƒแƒซแƒšแƒ แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜ แƒ˜แƒงแƒ, แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒก แƒ—แƒแƒ•แƒ˜แƒกแƒ˜. แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ—, แƒ แƒแƒ’แƒแƒ  แƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒ‘แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜ แƒฃแƒชแƒœแƒแƒ‘ แƒขแƒ”แƒฅแƒœแƒแƒšแƒแƒ’แƒ˜แƒ”แƒ‘แƒก - แƒ˜แƒชแƒ˜แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ™แƒ•แƒšแƒ”แƒ•แƒ, แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒก แƒ—แƒฃ แƒแƒ แƒ แƒ—แƒแƒ•แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒก.

แƒ™แƒ แƒ˜แƒขแƒ”แƒ แƒ˜แƒฃแƒ›แƒ”แƒ‘แƒ˜

แƒ“แƒแƒ™แƒ”แƒชแƒ˜แƒšแƒ˜ แƒ™แƒแƒšแƒ”แƒœแƒ“แƒแƒ แƒ˜. แƒ“แƒ˜แƒแƒฎ, แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒกแƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒ“แƒแƒšแƒแƒ’แƒ”แƒ‘แƒ. แƒ˜แƒงแƒ•แƒœแƒ”แƒœ แƒ˜แƒกแƒ”แƒ—แƒ”แƒ‘แƒ˜แƒช, แƒ•แƒ˜แƒœแƒช แƒžแƒ˜แƒ แƒแƒ‘แƒแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒ˜แƒขแƒงแƒ•แƒแƒกแƒ˜แƒขแƒงแƒ•แƒ˜แƒ— แƒแƒฆแƒ˜แƒฅแƒ•แƒแƒ›แƒ“แƒœแƒ”แƒœ แƒ“แƒ CSS แƒ™แƒแƒ“แƒ˜แƒก แƒแƒ แƒช แƒ”แƒ แƒ—แƒ˜ แƒฎแƒแƒ–แƒ˜ แƒแƒ  แƒฉแƒแƒกแƒ•แƒ”แƒก. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒ˜แƒ›แƒ–แƒ˜แƒ“แƒ•แƒ”แƒšแƒแƒ“ แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ—แƒฃ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ, แƒฅแƒฃแƒšแƒ”แƒ‘แƒ˜ แƒแƒ  แƒ˜แƒ™แƒšแƒ”แƒ‘แƒก.

แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒฌแƒงแƒแƒ แƒแƒ“แƒแƒœ. แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒแƒ›แƒแƒชแƒแƒœแƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒแƒกแƒจแƒ˜ แƒจแƒ”แƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒแƒ  แƒ˜แƒงแƒ แƒ“แƒแƒ—แƒ•แƒšแƒ˜แƒšแƒ˜. แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒแƒฃแƒฅแƒ›แƒแƒ— แƒ™แƒแƒœแƒคแƒ”แƒ แƒ”แƒœแƒชแƒ˜แƒ, แƒ’แƒแƒœแƒแƒแƒฎแƒšแƒแƒ— แƒ˜แƒก แƒแƒœ แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— แƒแƒฎแƒแƒšแƒ˜. แƒแƒ›แƒ˜แƒขแƒแƒ› แƒกแƒแƒญแƒ˜แƒ แƒ แƒ˜แƒงแƒ แƒ’แƒแƒ แƒ”แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ JSON-แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ” แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒคแƒแƒ แƒ›แƒ”แƒ‘แƒ. แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ˜แƒงแƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ’แƒ–แƒ˜แƒ— (Fetch แƒ›แƒ”แƒ—แƒแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒแƒœ XMLHttpRequest-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—). แƒ—แƒฃ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ›แƒ แƒ“แƒแƒแƒ›แƒแƒขแƒ แƒžแƒแƒšแƒ˜แƒคแƒ˜แƒšแƒ˜ Fetch-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒ›แƒแƒœแƒ˜แƒจแƒœแƒ แƒ›แƒ˜แƒกแƒ˜ แƒแƒ แƒฉแƒ”แƒ•แƒแƒœแƒ˜ readme-แƒจแƒ˜, แƒ”แƒก แƒฉแƒแƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒแƒ“แƒ แƒžแƒšแƒฃแƒกแƒแƒ“.

แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ—แƒแƒœแƒแƒ›แƒจแƒ แƒแƒ›แƒšแƒ˜แƒก แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ“แƒ แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ— แƒแƒคแƒšแƒแƒ˜แƒœแƒจแƒ˜ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒแƒ˜ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒ™แƒ˜ แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ— แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก. แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒ™แƒ”แƒ‘แƒ˜แƒก, แƒ›แƒแƒ—แƒ˜ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ›แƒแƒ—แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒ’แƒ–แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ“แƒ”แƒขแƒแƒšแƒ”แƒ‘แƒ˜ (แƒฅแƒ”แƒจแƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒกแƒขแƒ แƒแƒขแƒ”แƒ’แƒ˜แƒ”แƒ‘แƒ˜, แƒแƒคแƒšแƒแƒ˜แƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ) แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒแƒฅ.

แƒจแƒ”แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒแƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ˜แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก 3, 7, 14 แƒ“แƒฆแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒกแƒแƒญแƒ˜แƒ แƒ แƒ˜แƒงแƒ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก API-แƒก แƒ’แƒแƒ’แƒ”แƒ‘แƒ, แƒ‘แƒ›แƒฃแƒšแƒ˜, แƒ แƒแƒ›แƒšแƒ˜แƒก แƒกแƒฌแƒแƒ แƒแƒ“ แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ. แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ•แƒ”แƒšแƒแƒ“แƒ˜แƒ— แƒ แƒแƒ˜แƒ›แƒ” แƒ™แƒแƒœแƒ™แƒ แƒ”แƒขแƒฃแƒš แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒก แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒšแƒแƒ“, แƒ“แƒแƒ“แƒ’แƒ แƒ—แƒฃ แƒแƒ แƒ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒ. แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜: แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ localStorage-แƒจแƒ˜, IndexDB-แƒจแƒ˜ แƒแƒœ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒฃแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒ™แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ . แƒžแƒฃแƒจ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒแƒช แƒ™แƒ˜ แƒ˜แƒงแƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ (แƒแƒฅ แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“), แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒแƒ  แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒก แƒฎแƒแƒ–แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒ—แƒแƒœแƒแƒ‘แƒ แƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜ แƒ˜แƒงแƒ แƒ‘แƒ˜แƒซแƒ’แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ - แƒ“แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ“แƒ แƒแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’. แƒ—แƒฃ แƒจแƒ”แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ™แƒ•แƒ“แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒก, แƒ’แƒแƒ›แƒแƒกแƒแƒ•แƒแƒšแƒ˜ แƒแƒ  แƒฉแƒแƒ˜แƒ—แƒ•แƒšแƒ”แƒ‘แƒแƒ“แƒ. แƒ›แƒแƒ’แƒแƒ แƒ˜แƒ, แƒ แƒแƒชแƒ แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜ แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒ แƒ”แƒชแƒ”แƒœแƒ–แƒ”แƒœแƒขแƒ”แƒ‘แƒ–แƒ” แƒ“แƒ แƒจแƒ”แƒซแƒšแƒ”แƒก แƒแƒฎแƒšแƒแƒ•แƒ” แƒ›แƒ˜แƒ’แƒ•แƒ”แƒฆแƒ แƒ‘แƒ˜แƒซแƒ’แƒ˜ - แƒ˜แƒกแƒ”, แƒ แƒแƒ› 3 แƒ“แƒฆแƒ” แƒแƒ  แƒ“แƒแƒ”แƒšแƒแƒ“แƒ.

แƒ“แƒ”แƒกแƒ™แƒขแƒแƒžแƒ–แƒ” แƒฎแƒแƒขแƒ˜แƒก แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ (PWA). แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒ แƒ›แƒแƒœแƒ˜แƒคแƒ”แƒกแƒขแƒ˜.json แƒกแƒฌแƒแƒ แƒ˜ แƒฎแƒแƒขแƒ”แƒ‘แƒ˜แƒ—. แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ›แƒ แƒ‘แƒ˜แƒญแƒ›แƒ แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ”แƒก แƒคแƒแƒ˜แƒšแƒ˜ (แƒแƒœ แƒ“แƒแƒขแƒแƒ•แƒ แƒ˜แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ CreateReactApp-แƒจแƒ˜) - แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒ“แƒแƒฃแƒ›แƒแƒขแƒ แƒกแƒฌแƒแƒ แƒ˜ แƒฎแƒแƒขแƒ”แƒ‘แƒ˜. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒชแƒ“แƒ”แƒšแƒแƒ‘แƒ˜แƒกแƒแƒก, แƒ›แƒแƒฎแƒ“แƒ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ "แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒฎแƒ•แƒ แƒฎแƒแƒขแƒ˜".

Codestyle แƒ“แƒ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒ”แƒแƒ แƒ” แƒแƒ›แƒแƒชแƒแƒœแƒแƒจแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒฎแƒ”แƒ“แƒ”แƒ— แƒ”แƒ แƒ—แƒ˜ แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒขแƒ˜แƒšแƒก (แƒ—แƒฃแƒœแƒ“แƒแƒช แƒ˜แƒก แƒแƒ  แƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒแƒ“แƒ”แƒก แƒฉแƒ•แƒ”แƒœแƒกแƒแƒก). แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒ‘แƒ˜แƒญแƒ˜ แƒฎแƒ แƒแƒฎแƒœแƒ˜แƒแƒœแƒ˜ แƒšแƒ˜แƒขแƒ แƒ˜ - แƒ”แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜แƒ.

แƒ™แƒแƒœแƒกแƒแƒšแƒ˜แƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜. แƒ—แƒฃ แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜ แƒ˜แƒงแƒ แƒ˜แƒœแƒ“แƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜, แƒ แƒแƒ› แƒ แƒแƒฆแƒแƒช แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ แƒ˜แƒงแƒ แƒ“แƒ แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ› แƒแƒ›แƒแƒก แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ แƒแƒ  แƒ›แƒ˜แƒแƒฅแƒชแƒ˜แƒ, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ™แƒšแƒ”แƒ‘แƒ— แƒฅแƒฃแƒšแƒ”แƒ‘แƒก.

แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜

แƒ แƒ แƒแƒ แƒ˜แƒก แƒกแƒแƒกแƒแƒชแƒ˜แƒšแƒ แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ—แƒ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ”แƒ‘แƒ”แƒ‘แƒจแƒ˜:

  • แƒ”แƒ แƒ—แƒ˜ แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ แƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒขแƒ”แƒฅแƒกแƒขแƒก: โ€žแƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒ›แƒ”แƒ’แƒแƒ‘แƒแƒ แƒ˜ แƒ“แƒแƒ›แƒ”แƒฎแƒ›แƒแƒ แƒ React แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ“แƒ’แƒ”แƒœแƒแƒจแƒ˜. แƒ“แƒแƒ•แƒ‘แƒแƒ›แƒ‘แƒ” แƒ›แƒแƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒ‘แƒ˜แƒ— แƒ แƒแƒ’แƒแƒ  แƒ“แƒ แƒ แƒแƒขแƒแƒ› แƒ“แƒ แƒ›แƒ˜แƒ—แƒฎแƒ แƒ. แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ›แƒ”แƒฌแƒแƒœแƒ, แƒ›แƒกแƒฃแƒ แƒก แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ˜แƒชแƒแƒ“แƒ” แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘. โ€ แƒแƒ› แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ’แƒฃแƒšแƒ˜แƒ— แƒ•แƒแƒžแƒ แƒแƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ“แƒ˜แƒ—, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒก แƒ›แƒ”แƒ’แƒแƒ‘แƒแƒ แƒ˜ แƒ“แƒ˜แƒ“แƒแƒ“ แƒแƒ  แƒ“แƒแƒ’แƒ•แƒ”แƒฎแƒ›แƒแƒ แƒ แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜แƒก แƒแƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒจแƒ˜.
  • แƒ”แƒ แƒ—แƒ›แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ›แƒ แƒ’แƒแƒฃแƒ’แƒ–แƒแƒ•แƒœแƒ แƒ‘แƒ›แƒฃแƒšแƒ˜ GitHub-แƒก, แƒกแƒแƒ“แƒแƒช RAR แƒแƒ แƒฅแƒ˜แƒ•แƒ˜ แƒ˜แƒงแƒ แƒ’แƒแƒœแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ - แƒแƒ›แƒแƒ–แƒ” แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒ แƒ—แƒฃแƒšแƒ˜แƒ. ๐Ÿ™‚
  • แƒกแƒฎแƒ•แƒ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ›แƒ, solution.js แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ–แƒ” แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒจแƒ˜, แƒ’แƒฃแƒšแƒฌแƒ แƒคแƒ”แƒšแƒแƒ“ แƒแƒฆแƒ˜แƒแƒ แƒ, แƒ แƒแƒ› แƒ›แƒแƒœ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜.

แƒฉแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ— แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜ 76 แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒจแƒ”แƒ•แƒแƒ แƒฉแƒ˜แƒ”แƒ— 23 แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ˜. แƒ’แƒแƒ›แƒแƒ’แƒ•แƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒ”แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ แƒ”แƒ‘แƒ˜ แƒแƒ แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ›แƒ˜แƒœแƒกแƒ™แƒ˜แƒ“แƒแƒœ, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ›แƒแƒกแƒ™แƒแƒ•แƒ˜แƒ“แƒแƒœ, แƒžแƒ”แƒขแƒ”แƒ แƒ‘แƒฃแƒ แƒ’แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒ—แƒแƒ—แƒแƒ แƒกแƒขแƒแƒœแƒ˜แƒ“แƒแƒœแƒแƒช แƒ™แƒ˜. แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ›แƒ แƒ‘แƒ˜แƒญแƒ›แƒ แƒ“แƒฆแƒ”แƒ•แƒแƒœแƒ“แƒ”แƒšแƒ˜ แƒžแƒ แƒแƒคแƒ”แƒกแƒ˜แƒ˜แƒ— แƒ’แƒแƒ’แƒ•แƒแƒแƒชแƒ: แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒ แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒขแƒ˜แƒ, แƒ›แƒ”แƒแƒ แƒ” แƒ™แƒ˜ แƒกแƒแƒ›แƒ”แƒ“แƒ˜แƒชแƒ˜แƒœแƒ แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ˜.

แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒ˜แƒงแƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ. แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ”แƒ‘แƒ›แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ”แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒแƒ“ 60%-แƒ˜แƒ—, แƒ›แƒ”แƒแƒ แƒ”แƒก 50%-แƒ˜แƒ—, แƒฎแƒแƒšแƒ แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ แƒ—แƒฃแƒšแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ แƒ“แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒแƒ“ 40%-แƒ˜แƒ— แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ”แƒก.

แƒ”แƒ แƒ—แƒ˜ แƒจแƒ”แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒ“แƒ แƒจแƒ แƒแƒ›แƒแƒขแƒ”แƒ•แƒแƒ“แƒ˜. แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ˜แƒก, แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒ แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ›แƒ”แƒขแƒ˜ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒ“แƒ”แƒ•แƒœแƒ. แƒกแƒฌแƒแƒ•แƒšแƒ˜แƒก แƒ“แƒ แƒแƒก แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ”แƒ‘แƒก แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒแƒ›แƒแƒชแƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒฌแƒ˜แƒœแƒแƒจแƒ” แƒ“แƒ’แƒแƒœแƒแƒœ - แƒฉแƒแƒขแƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ, Yandex.Music แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒœ Yandex.Weather แƒแƒ›แƒ˜แƒœแƒ“แƒ–แƒ” แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ“แƒแƒ›แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ‘แƒแƒ–แƒ.

แƒ›แƒแƒฎแƒกแƒแƒ•แƒก, แƒแƒ แƒ˜ แƒฌแƒšแƒ˜แƒก แƒฌแƒ˜แƒœ แƒ•แƒœแƒแƒฎแƒ” แƒฉแƒ”แƒ›แƒ˜ SRI-แƒ˜แƒก แƒจแƒ”แƒกแƒแƒกแƒ•แƒšแƒ”แƒšแƒ˜ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘แƒ“แƒ˜, แƒ แƒแƒ› แƒ›แƒแƒก แƒ•แƒ”แƒ แƒแƒกแƒแƒ“แƒ”แƒก แƒ›แƒแƒ•แƒแƒ’แƒ•แƒแƒ แƒ”แƒ‘แƒ“แƒ˜. แƒแƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ แƒ“แƒแƒฏแƒ“แƒ”, แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒ˜แƒ— แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ. แƒ’แƒแƒ›แƒแƒ“แƒ˜แƒก, แƒ แƒแƒ› แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒฎแƒกแƒœแƒแƒ แƒ˜แƒก แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก 80%-แƒก. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒ”แƒกแƒแƒ›แƒ” แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก (แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ แƒ—แƒฃแƒšแƒ˜) แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒแƒ•แƒแƒ›แƒแƒขแƒ”แƒ— แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒ™แƒ”แƒ‘แƒ˜แƒก แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก API MDN-แƒ–แƒ”. แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ”แƒ‘แƒ›แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒกแƒฌแƒแƒ•แƒšแƒแƒ‘แƒ“แƒœแƒ”แƒœ แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒก, แƒฃแƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ“ แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒก แƒ˜แƒ’แƒ˜.

แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒ˜แƒœแƒ“แƒ, แƒ แƒแƒ› แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ แƒฌแƒแƒ˜แƒ™แƒ˜แƒ—แƒฎแƒแƒœ แƒ™แƒแƒœแƒ“แƒ˜แƒ“แƒแƒขแƒ”แƒ‘แƒ›แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒ”แƒ’แƒ›แƒแƒ•แƒ”แƒœ แƒกแƒแƒ›แƒแƒ›แƒแƒ•แƒšแƒแƒ“ SRI-แƒจแƒ˜ แƒจแƒ”แƒกแƒ•แƒšแƒแƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ›แƒแƒช แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒก แƒ›แƒ˜แƒœแƒกแƒ™แƒ˜แƒก แƒกแƒ™แƒแƒšแƒแƒจแƒ˜ แƒจแƒ”แƒกแƒ•แƒšแƒ, แƒแƒœ แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ˜แƒฌแƒงแƒ”แƒ‘แƒ”แƒœ แƒ แƒแƒ˜แƒ›แƒ” แƒกแƒฎแƒ•แƒ แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ“แƒแƒ•แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒแƒก. แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒแƒ›แƒ˜แƒก แƒ’แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ แƒกแƒแƒ•แƒกแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒ’แƒฏแƒ”แƒ แƒแƒ“แƒ”แƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ—แƒแƒ•แƒ˜แƒก แƒ“แƒ แƒ›แƒแƒฃแƒกแƒ›แƒ˜แƒœแƒแƒ— แƒงแƒ•แƒ”แƒšแƒ แƒ แƒฉแƒ”แƒ•แƒแƒก แƒแƒ•แƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ’แƒแƒœ.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ