Короткий опис
JavaScript — це мова програмування, що дозволяє вам створювати динамічні веб-сторінки. Оновлення окремих блоків веб-сторінки, інтерактивні карти, анімовання графіки, прокручування відео в медіапрогравачі та не тільки можна реалізувати за допомогою цієї мови.
JavaScript є мовою, що інтерпретується (англ. interpreted programming language). Це означає, що їй потрібен інтерпретатор для роботи. Ваш улюблений веб-браузер — один з таких інтерпретаторів.
Через подібність JavaScript з Java люди часто їх плутають. Це звісно ж різні мови.
Javascript є скрізь!
В наш час важко уявити сучасний сайт без JavaScript. Тому, якщо компанія має веб-сайт, то їй в тій чи іншій мірі потрібен хтось зі знаннями цієї мови. Мова JavaScript є обов'язковою умовою для більшості вакансій у веб сфері і не тільки.
З появою Node.js ви можете розробляти на JavaScript не лише клієнтську частину, але й серверну. В таких умовах розробник(и) спроможні писати проект лише на одній мові, що має свої плюси.
Використовуючи такі інструменти, як Electron, React Native та інші, JavaScript дозволяє створювати програми для настільних комп'ютерів, мобільні додатки, веб-додатки тощо.
Он-лайн редактори
Щоб почати експериментувати з JavaScript, можна використовувати он-лайн редактори, які дозволяють одразу в браузері писати фрагменти HTML/CSS/JavaScript коду:
Зручно, бо не потрібно нічого встановлювати і результат доступний вам звідусіль.
Корисні посилання
Базовий рівень
https://learn.javascript.ru (рос.) — сучасний підручник по JavaScript. Матеріал викладено системно, з прикладами, деякі з яких можна одразу ж попробувати в браузері.
http://w3schools.com/js/ (англ.) — підручник по JavaScript.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide (англ.) — JavaScript керівництво від Mozilla Developer Network.
Просунутий рівень
http://jstherightway.org/ (англ.) — JavaScript: The Right Way — збірка сайтів, підходів, порад, які заохочують писати привильний сучасний код.
https://karmazzin.gitbooks.io/eloquentjavascript_ru/content/ (рос., В'ячеслав Голованов) — Виразний Javascript.
http://shamansir.github.io/JavaScript-Garden/ (рос.) — JavaScript Garden — документація по найбільш хитромудрим темам мови JavaScript, яка постійно оновлюється.
http://largescalejs.ru/ (рос.) — патерни для JavaScript-застосунків, які легко масштабуються.
Суміжні технології
http://www.w3schools.com/jquery/ (англ.) — jQuery підручник
https://angularjs.org/ (англ.) — AngularJS — JavaScript фреймворк від Google з відкритим вихідним кодом, який використовує HTML в якості мови шаблонів.
Створення ігор на JavaScript
https://leanpub.com/html5shootemupinanafternoon/read (англ.) — HTML 5 Shoot 'em Up in an Afternoon.
Last updated