ืืืืืช ืืคืชื JavaScript ืื ืืื ืื ืื ืืฆืืจื ืืืชืื ืชื JS ืืืืื ืืืื ืืืื ืื ืืืื ืืฉืืง ืืขืืืื. ืืืื ืืฉ ืืจืื ืืกืืจืืช, ืกืคืจืืืช ืืืืจืื ืืืจืื ืฉืืคืฉืจ ืืืฉืชืืฉ ืืื ืืขืืืื - ืืืืืื ืจืื ืื ืื ื ืฆืจืืืื ืืืืืช ืืกืืจื ืชืืื ืืืงืืจืืช ืงืื ืคืชืื ืขื ืื. ืืื ืืฉืื ืืกืืื, ืืคืชื ืืชืืื ืืืฉืงืืข ืืืชืจ ืืื ืืื ืืคืจืืืงืืื ืฉื JS ืืืฉืืืื ืืื ืฉืืจ ืืืฉืืืืช.
ืกืืืจ ืืืื ืฉืื ืืืืื ืืืฉืืืืช ืืจืืช ืืกืื ืขื ืืงืจืืืจื ืฉืื ืืขืชืื, ืืื ืืชื ืขืืืื ืื ืืืื ืืืช. ืื ื ืขืฆืื ืขืฉืืชื ืืื ืืืืขืืืืช ืืืชืืืจืืช ืืืื ืืขืืจ, ืืขืืฉืื ืื ื ืจืืฆื ืืืื ืขืืื ืืคื ืืื. ืื ื ืฉืืื ื ืืขืืืืช ืืคืชื JS ืฉืขืืืืืช ืืืคืื ืืช ืืขืชืื ืฉืื ืืคืืืช ืืืืืจ.
ืื ื ืืืืืจืื: ืืื ืงืืจืื Habr - ืื ืื ืฉื 10 ืจืืื ืืขืช ืืจืฉืื ืืื ืงืืจืก Skillbox ืืืืฆืขืืช ืงืื ืืืืื ืฉื Habr.
Skillbox ืืืืืฆื: ืงืืจืก ืืื ืืื ืืงืืื"ืืคืชื ื'ืืืื" .
ืฉืืืืฉ ื-jQuery
jQuery ืืืื ืชืคืงืื ืขืฆืื ืืคืืชืื ืฉื ืื ืืขืจืืช ืืืงืืืืืืช ืฉื JavaScript. ืืชืืืื, JS ืฉืืืฉ ืืืฆืืจืช ืืฆืืืช ืืกืืืื ืฉืื ืื ืฉื ืืืืื'ืืื, ืืืจืืืช ืชืืื ืืช ืืืชืจื ืืื ืืจื ื. jQuery ืืคืฉืจื ืืฉืืื ืืขืืืช ืขื ืชืืืืืช ืงืื ืืืคืืคื ืื ืฉืื ืื, ืกืื ืืจืืืืฆืื ืฉื ืืฉืืืืฉ ืืจืืืช ืืคืฉืื ืืขืืืื ืขื ื-DOM. ืืชืืจื, ืื ืขืืจ ืืคืฉื ืืช AJAX ืืืขืืืช ืขื ืืืืืื ืืื ืืคืืคื ืื.
ืขื ืืืช, ืืืื ืืืขืืืช ืืืื ืืื ื ืจืืืื ืืืืช ืืื ืืขืืจ. ืจืืื ื ืคืชืจื ืืืืฆืขืืช ืกืื ืืจืืืืฆืื - ืืืฉื, ืื ื ืืืข ืืืืืืจ ืืืืืจืจื API.
ืืืขืืืช ืื ืืชืจืืช ื ืคืชืจืืช ืขื ืืื ืกืคืจืืืช ืืืจืืช ืืื React. ืกืคืจืืืช ืืกืคืงืืช ืชืืื ืืช ืจืืืช ืืืจืืช ืฉืืื ื-jQuery.
ืืฉืืชื ืขืืื ืขื jQuery, ืืฉืื ืืกืืื ืืชื ืืชืืื ืืขืฉืืช ืืืจืื ืืืืจืื, ืืื ืืืฉืชืืฉ ืืจืืืื DOM ืืืฆืืื ืื ื ืชืื ืื ื ืืืืืื, ืืืชืืืช ืงืื ืืืจืื ืืืืจืื ืจืง ืืื ืืืืื ืื ืื ืืกืืจ ืืืฆื ืืงืืื, ืื ืืืื ืืืขืชืืื ืฉื ื-DOM, ืื ืืกืฃ ืืื ืืืืืื ืืขืืจ ืชืงืื ืืืืื ืืช ืืืืืช.
ืืื ืฉืื ืืืจ ื ืื ืฉืืืืฉ ื-jQuery, ืืื ืงื ืืช ืืืื ืืื ืืืืื ืขืื ืขื ืืืืืจื ืืืืืช ืืืืืจื ืืืช ืืืชืจ - React, Vue ื-Angular - ืืืืชืจืื ืืช ืฉืืื.
ืืืื ืขืืช ืืืืืงืช ืืืืืืช
ืืขืชืื ืงืจืืืืช ืื ื ืจืืื ืื ืฉืื ืฉืืชืขืืืื ืืืืืงืืช ืืืืืืช ืขืืืจ ืืืฉืืื ืืืื ืืจื ื ืฉืืื. ืืื ืืืื ืืฆืืื ืขื ืฉืืืคืืืงืฆืื ืงืืจืกืช ืขื "ืฉืืืื ืืืชื ืฆืคืืื". ืืืจืืข ืื ืืฉ ืื ื ืืขืื ืขื ืงืืช ืื ืื ืื ื ืืคืกืืืื ืืื ืืืกืฃ.
ืื, ืื ืืืฉืื ืืงืืคื ืืืืคื ืจืืื ืืืื ืืืืฆืจ ืฉืืืืืช, ืืืืืจ ืืงืืืคืืืฆืื ืืื ืขืืื, ืื ืื ืืืืจ ืฉืืื ืืืื ืืฉืืืืฉ.
ืืืกืจ ืืืืงืืช ืืงืืื ืืคืืื ืคืืืช ืื ืืืชืจ ืขืืืจ ืืืฉืืืื ืงืื ืื. ืืื ืืืฉืจ ืชืืื ืืืช ืืืืืืช ืืืืจืืืืช, ืงืฉื ืืชืืืง ืืืชื. ืืื, ืืืื ืื ืืืคืืื ืืืจืืื ืืฉืื ืืืืชืจ ืืืชืคืชืืืช. ืืืจื ืื, ืฉืื ืื ืจืืื ืืืฉืื ืืื ืื ืืฉืืืจ ืจืืื ืืืจ.
ืืืชืืื ืืืฉืชืืฉ
ืืกืืจืืช ืืืืื ืืคื ื JavaScript
ืื ื ืืืื ืืืื ืืช ืืื ืฉืืืฉืจ ืืชืืืืื ืืคืชื ืืืฉืื ืืื ืืจื ื, ืืื ืืชืืืืื ืืืฉืชืืฉ ืืกืคืจืืืช ืืืืกืืจืืช ืคืืคืืืจืืืช ืืื React, Vue ืื Angular.
ืคืขื ืืืจืชื ืฉืฆืจืื ืืืืื ืงืืื JavaScript ืืืืจ ืื ืืช ื-frameworks, ืืื ืขืืฉืื ืื ื ืืฉืืื ืข ืฉืฆืจืื ืืขืฉืืช ืืื ืื ืืื ืืช. JS ืืฉืชื ื ืืืืืจืืช ืจืื, ืื ืืชื ืฆืจืื ืืืชื ืกืืช ืืฉืืืืฉ ื-React, Vue ืื Angular ืืืงืืื ืืืืืื JavaScript.
ืื ืืชืืื ืืืฉืคืืข ืขื ืืืจืืฉืืช ืืืืืืืช ืขื ืืืืขืืืื ืืชืคืงืื ืืืื. ืืืืืื, ืื ืื ืฉืืฆืืชื ืืฉืืืคืฉืชื "JavaScript" ื-Indeed.
ืชืืืืจ ืืชืคืงืื ืืืืจ ืฉืื ืฆืจืืืื ืืืข ื-jQuery ืื-JavaScript. ืึธืึตื. ืขืืืจ ืืืจื ืื, ืฉื ื ืืืจืืืืื ืืฉืืืื ืืืืชื ืืืื.
ืื ื ืขืื ืชืืืืจ ืฉืืคืจื ืจืง ืืช ืืืจืืฉืืช ื"ืืกืืกืืืช":
ืืื ืงืืจื ืืขืจื ืืืืฆืืช ืืืืฉืจืืช ืืคื ืืืืช ืฉืืืงืชื. ืขื ืืืช, ืื ื ืืืืื ืฉืืืืก ืื ืืื ืืื ืืื ืืืืืื JS ืืืกืืจืืช ืืื ืืขืจื 65% ืขื 35%, ืื 50 ืขื 50.
ืืืกืจ ืจืฆืื ืืืืืจ ืืช ืืืืฉื "ืงืื ื ืงื"
ืื ืืคืชื ืฉืืืฃ ืืืื ืืืืื ืืืฆืืจ ืงืื ื ืงื ืื ืืื ืจืืฆื ืืืืืช ืืงืฆืืขื. ืืืื ืืืืืจ ืืช ืืืืฉื "ืงืื ื ืงื" ืืชืืืืช ืืงืจืืืจื. ืืื ืฉืชืงืืืื ืืืชืืื ืืขืงืื ืืืจ ืืจืขืืื ืืื, ืื ืชืชืจืื ืืืจ ืืืชืจ ืืืชืื ืงืื ื ืงื ืฉืงื ืืชืืืง ืืืชื ืืืืืจ ืืืชืจ.
ืืื, ืืื ืืืืื ืืช ืืืชืจืื ืืช ืฉื ืงืื ืืื ืื ืงื, ืื ืฆืจืื ืื ืกืืช ืืืชืื ืงืื ืจืข ืืขืฆืืื. ืืืืฉืืจืื ืฉืื ืืืื ืฉืืืืฉืืื ืืืืืจ ืืืชืจ, ืืขืืืื, ืืืฉืจ ืืชื ื ืืจื ืืืงืื ืืืจืืข ืฉื ืืืฉืื ืืืจ.
ืืชืืืช ืขืืืื ืขื ืคืจืืืงืืื ืืืืืื ืืืงืื ืืื
ืืชืืืืช ืืงืจืืืจื ืฉืื ืขืฉืืชื ืืขืืช ืืืืื: ื ืืกืืชื ืืงืืช ืขื ืขืฆืื ืคืจืืืงื ืืืื ืืฉืขืื ืื ืืืืชื ืืืื ืืืื.
ืืชื ืืืื ืืฉืืื ืื ืื ืืกืืจ ืืื. ืืฉ ืชืฉืืื. ืืขืืืื ืืื ืฉืื ืืชื ืื ืืื ืื ื ืื ืืืืจ, ืื ืกืืืจ ืืื ืื ืฉืื ืชืืื ืืืฉืืื ืืช "ืืคืจืืืงื ืืืืื" ืฉืื. ืืืื ืืืชืจ ืืื ืืืื ืืื ืืืืจืื ืฉืืฉ ืืงืืช ืืืฉืืื. ืืื ืชืืื ืืืชืืืื ืื, ืืชืืืืช ืืงืจืืืจื ืฉืื, ืื ืคืืชืืช ืืช ืืจืื ืืืชืื "ืงืื ื ืงื", ืืืืฆืขืืช ืืืื ืื, ืืจืืืืงืืืจื ื ืืชื ืช ืืืจืืื ืืื'.
ื ื ืื ืฉืืฉืงืขืช ืืื ืจื ืืคืจืืืงื ืืื, ืื ืืฉืืืช ืืืชื, ืืขืืฉืื ืืชื ืื ืกื ืืขืืืจ ืืฉืื ืืืืฆืขื. ืืื ืคืชืืื ืืชื ืืืื ืฉืืชื ืื ืืืื ืืืจืืืช ืืช ืืงืื ืืื ืืืฃ ืืื ืื ืืื ืื ืืืฉ ืืื ืืฆืจืื ืขืืืื ืืืืฉ. ืขื ืืืช, ืืฉืงืขืช ืืื ืจื ื"ืคืจืืืงื ืืืื" ืืื ืืขืืฉืื ืืื ืื ืืืืืืืช ืืขืืืื ืืืื ืืืืกืืฃ ืืชืืง ืืขืืืืืช ืฉืื. ืืืชื ืืคืกืื ืจืืืื ืืื ืืืจื ืืฉื ื ืืืืชื ืืืขืืืื ืฉืืืืืื ืืืจืืืช ืืช ืขืืืืชื, ืื ืื ืื ืืืืื ืืืืืื, ืืชืืง ืขืืืืืช.
ืืื ืืงืจื, ืืขืชืื ืชืฆืืจืื ืืืฆืข refactor, ืฉืื ืืงืื ืื ืืื ืืืืืื, ืืืืื ืืืืืืืช ืฉืืื ืืฉืชืืฉืชื ืื ืืืืืง ืื ืฉืืชื ืฆืจืืืื. ืืชืืฆืื ืืื, ืืชื ืืืื ืฉืงื ืืืชืจ ืืฉืืชื ืืื ืืืคืก ืืืฉืจ ืื ืกืืช ืืชืงื ืืืชื.
ืืืืื ืฉื ืืชื ืืืืกืืฃ ืืช ืื ืื ืืชืืง ืืขืืืืืช ืฉืืื, ืืื ืืขืกืืง ืคืืื ืฆืืืื ืืจืื ืฉื ืืจืื ืืืงืืืื ืืืืืข ืืืกืงื ืืช ืฉืืืืืืืช ืืชืื.
ืืืกืจ ืจืฆืื ืืืืื ืืื ื ื ืชืื ืื ืืืืืืจืืชืืื
ืืคืฉืจ ืืืชืืืื ืืจืื ืืื ืืชื ืืืื ืืืชืืื ืืืืื ืืื ื ื ืชืื ืื ืืืืืืจืืชืืื. ืืฉ ืื ืฉืื ืฉืืฆืืขืื ืืขืฉืืช ืืืช ืืคื ื ืฉืฉืืืืื ื-JavaScript, ืืืจืื ืืืจื.
ืื ื ืืืืื ืฉืืื ืฆืืจื ืืืืื ืืืช ืืคืืจืื ืืืชืืื, ืืื ืืืื ืืืืื ืืช ืืืืืืจืืชืืื, ืฉืื ืื ืืืชื ืืื ื ืืกืืกืืช ืฉื ืขืืืืช ืชืืื ืืช ืืืฉื ืืืืฉืืืื.
ืืืืืจืืชืืื ืื ืืืง ืืืชื ื ืคืจื ืืื ืืืฉืืืื ืืชืืื ืืืช. ืืืขืฉื, ืชืืื ืืช ืืืฉื ืขืฆืื ืื ืฉืืืื ืฉื ืงืืืฆื ืฉื ืืืืืจืืชืืื ืื ืชืื ืื ืืืืื ืื ืืฆืืจื ืืกืืืืช, ืื ืืื.
ืกืืจืื ืืคืขืืืืช ืืืคื ืืช
ืืืคืชื ืืฉืื ืืืื ืืฉืืง ืกืคืืจื. ืื ื ืื ืืืื, ืืื ืจืืืชื ืืช ืืืืฃ ืฉืื ืืฉืชื ื, ืฉื ื ืืืจ ืฉื ื. ืืื, ืื ื ืืืื ืืืืื ืื ืืื ืืืืื ืืืืกืืจ ืืคืขืืืืช ืืืคื ืืช.
ืืขืืืื ืืจืืฉืื ื ืฉืื ืืืืชื ืื ืืขืืืชืืช ืืืื ืกืืืืช, ืืืืช ืืืขืืืช ืืืืชื ืฉืืชืื ืฉื ื ืืืื ืขืืืชื ืืืขื ืฉื ื ืชืจืืกืจ ืงืืืืืจืืื. ืืืจ ืื ืืืืชื ืืืืคื ืคืขืื JavaScript.
ืื ืืชื ืื ืืชืืื, ืืชื ืืกืชืื ืืขืืืื ืืืฉืงื, ืืืื ืืืื ืืฉืืืืช ืฉืืืืืืช ืจืืืช: ืืฉืื ืช ืืชืจ, ืืืืจื ืืช (ืืืื ืืจืื ืืืช), ืืืฅ ืื ืืืื ืืื'. ืจืฉืืืช ืืืขืืืช ืืื ืืืืช ืืื ืกืืคืืช.
ืืืืื ืขืฆืื ืืืจืชื
ืืืฉืคืื ืืืืืืืื ืืฉืืืื. ืขื ืืื ืืชืขืืงืืช ืืืืืื JavaScript ืืืืกืจ ืืขืจืืช ืืฉืืืืช ืืืืื ืื ืคืฉืืื ืืืจืืฉืืื ืฉืื, ืืชื ืืกืชืื ืืืืคืขืช ืืืืืื, ืขืฆืื ืืช, ืื ืืฉื ืืื ืืขืื ืืจืื ืืืชืจ.
ืืืฆืืื
ืื ื ืืงืืื ืฉืืืง ืืื ืืืขืื ืื. ืื ืชืืื ืืขืฆืื ืืืื, ืื ืชืฆืืจื ืืชืงื ืืขืืืืช ืืืืืจ ืืืชืจ.
Skillbox ืืืืืฆื:
- ืงืืจืก ืืขืฉื
"Mobile Developer PRO" .- ืงืืจืก ืืงืืื ืืืฉืืื
"ืื ืชื ื ืชืื ืื ืืคืืืชืื" .- ืงืืจืก ืืขืฉื ืฉื ืชืืื
"ืื ื ืืคืชื ืืชืจืื PRO" .
ืืงืืจ: www.habr.com