JavaScript — це мова програмування, що дозволяє вам створювати живі, динамічні веб-сторінки. Кожного разу, коли веб-сторінка робить більше, ніж просто відображає Вам статичну інформацію для перегляду, відображає своєчасне оновлення вмісту або інтерактивні карти або анімовану 2D / 3D-графіку, або прокручує відео в медіапрогравачі, і таке інше — ви можете бути впевнені, що це робота JavaScript.

Навчальний шлях

Навряд чи JavaScript важче вивчати, ніж суміжні технології, такі як HTML та CSS. Але перш ніж намагатися вивчити JavaScript, вам настійно рекомендується спочатку ознайомитись хочаб з цими двома технологіями та, можливо, з деякими іншими. Почніть свою роботу з таких модулів:

Попередній досвід роботи з іншими мовами програмування також може допомогти.

Ознайомившись з основами JavaScript, ви повинні бути в курсі більш досконалих тем, наприклад:

Модулі

Ця тема містить наступні модулі в запропонованому порядку для роботи з ними.

Перші кроки JavaScript
У нашому першому модулі JavaScript ми спочатку відповімо на деякі фундаментальні питання, такі як "Що таке JavaScript?", "Як він виглядає?" Та "Що він може робити?", Потім ми перйдемо до першого практичного завданя з написання JavaScript. Після цього ми докладно розглянемо деякі ключові функції JavaScript, такі як змінні, рядки, числа та масиви.
Структурні блоки JavaScript
У цьому модулі ми продовжуємо охоплювати всі основні фундаментальні функції JavaScript, звертаючи увагу на ті типи блоків коду які нам будуть часто зустрічатися, такі як умовні вирази, цикли, функції та події. Ви вже бачили цей матеріал в курсі, тільки тут ми все це розглянемо дитально.
Представляємо об'єкти JavaScript
У JavaScript більшість речей - це об'єкти, від основних функцій, як рядки та масиви, до API браузера, побудованого на вершині JavaScript. Ви навіть можете створити свої власні об'єкти, щоб інкапсулювати пов'язані функції та змінні в ефективні пакети. Об'єктно-орієнтований характер JavaScript важливо зрозуміти, якщо ви хочете піти далі з вашими знаннями мови та написати більш ефективний код, тому ми надали цей модуль, щоб допомогти вам. Тут ми детально вивчимо теорію об'єктів та синтаксис, подивимося як створити власні об'єкти, з'ясуємо що таке дані JSON, і як працювати з ним.
Веб-API на стороні клієнта
Під час написання JavaScript-клієнта для веб-сайтів або програм ви не заходите дуже далеко, перш ніж почати використовувати API-інтерфейси для роботи з різними аспектами браузера та операційної системи, на якому працює сайт, або навіть дані з інших веб-сайтів або послуги. У цьому модулі ми вивчимо, які API існують та як використовувати деякі з найпоширеніших API, які часто зустрічаються в роботі з розробкою.

Вирішення загальних проблем JavaScript

Використовуйте JavaScript, щоб вирішувати поширені проблеми, це посилання на розділи, що пояснюють, як використовувати JavaScript для вирішення дуже поширених проблем при створенні веб-сторінок.

Див. також

JavaScript на MDN
Основне джерело для документації JavaScript на MDN - тут ви знайдете великі довідкові документи з усіх аспектів мови JavaScript та деякі розширені навчальні посібники, націлені на досвідчених JavaScript програмістів.
Кодування математики
Відмінна серія відео уроків з вивчення математики яку ви повинні розуміти щоб бути ефективним програмістом, від Кейта Пітерса.

Мітки документа й учасники

Зробили внесок у цю сторінку: OlexandrIlchenko, asmforce, chrisdavidmills
Востаннє оновлена: OlexandrIlchenko,