На перших заняттях студенти знайомляться з інтерфейсом навчальної платформи та отримують доступ до всіх матеріалів. Встановлюють середовище розробки Visual Studio Code та створюють першу програму на JavaScript. Вчаться виводити інформацію на веб-сторінку за допомогою методів innerHTML і textContent.
Цей блок охоплює фундаментальні концепції JavaScript. Студенти вивчають змінні, константи та області видимості. Роблять операції з числами та рядками, використовуючи конкатенацію та інтерполяцію. Отримують навички роботи з DOM-елементами через querySelector та querySelectorAll.
У цьому модулі розглядаються процедури та події в JavaScript. Студи навчаються прив'язувати функції до подій за допомогою addEventListener. Практикують роботу з різними елементами форм: input, select, textarea та checkbox. Вивчають основні події кліку, введення даних та фокусування.
Модуль присвячений розгалуженню програм та циклам. Студенти освоюють оператори if, else if, else, switch-case та тернарний оператор. Практикують роботу з циклами for, while та do while. Закріплюють знання на практиці через створення калькулятора для будівельного сайту.
Тут студенти вчаться маніпулювати атрибутами елементів за допомогою setAttribute та getAttribute. Опанують методи додавання, перевірки, видалення та переключення CSS-класів. Навчаються створювати нові елементи через createElement та розміщувати їх у DOM за допомогою append, prepend, before, after.
Цей розділ детально розкриває роботу з функціями. Студенти вивчають анонімні та іменовані функції, аргументи та значення, що повертаються через return. Ознайомлюються з синтаксисом стрілочних функцій, їх перевагами та обмеженнями. Розглядають різницю у поведінці ключового слова this.
Завершальний модуль охоплює роботу з різноманітними подіями JavaScript. Студенти вивчають події копіювання, вставки, вирізання, контекстного меню. Опанують методи додавання та видалення обробників подій через addEventListener та removeEventListener. Навчаються обробляти складні сценарії взаємодії з користувачем.
Курс включає понад 500 хвилин відеоматеріалів, розділених на 15 навчальних блоків. Студенти виконують 300 практичних завдань та створюють власний проєкт. На всій протяжності навчання доступна підтримка та допомога з розбором та виправленням помилок. Доступ до матеріалів без часових обмежень, після завершення - сертифікація.