Програма
Вступ у програмування
Що таке програмування і навіщо воно тобі?
Змінні
Навчись зберігати інформацію у змінних
Конкатенація рядків
Навчись склеювати рядки і працювати з текстом у JavaScript
Оператори та вирази
Навчись виконувати обчислення та порівнювати значення
Примітивні типи
7 типів JavaScript: string, number, boolean, null, undefined, symbol і bigint
Тип object
Нюанси і пастки object: чому null — object, масиви — object, і як безпечно копіювати
Умови (if/else)
Навчи програму приймати рішення
Цикли
Навчися повторювати дії багато разів
Функції
Навчись збирати код у багаторазові блоки
Масиви
Навчися зберігати списки даних
Обʼєкти
Навчися описувати складні речі з кількома властивостями
DOM — керування сторінкою
Навчися змінювати вміст веб-сторінки через JavaScript
Події (Events)
Реагуй на дії користувача
Обробка помилок
try/catch, типи помилок та як читати повідомлення про помилки
Async/Await
Навчися працювати з асинхронним кодом
Робота з API
Навчись отримувати дані з інтернету
Міні-проєкти
Застосуй знання у реальних проєктах
Фінальний залік
Великий проєкт — повноцінна гра, яка перевірить всі твої знання
Просунутий рівень
Класи, модулі, та сучасні можливості JavaScript