На цьому курсі починають з встановлення необхідних інструментів. Студенти отримують Node.js та редактор коду VS Code. Це базове середовище для роботи з JavaScript протягом всього навчання.
Далі курс вчить працювати зі змінними. Тут пояснюють призначення змінних, що в них можна зберігати, і як правильно їх створювати. Потім переходять до структур даних - об'єктів, масивів, Map та Set. Кожну структуру розглядають окремо, з прикладами використання.
Наступний блок присвячений основним конструкціям програмування. Студенти вивчають логічні операції, цикли, функції та обробку помилок. Кожен елемент розглядають на реальних прикладах, щоб показати як вони вирішують практичні завдання.
Спочатку курс охоплює класи та їх екземпляри. Пояснюють елементи класів, їх взаємодію та переваги для організації коду. Потім переходять до ООП - об'єктно-орієнтованого програмування. Тут розбирають успадкування, інкапсуляцію та поліморфізм, і як вони спрощують розробку складних проектів.
Завершальна частина курсу зосереджена на особливостях мови. Студенти дізнаються про асинхронність та її переваги над синхронним підходом. Також розглядають об'єкти в контексті JavaScript, ключове слово this та принципи роботи пакетних менеджерів.
Курс проводиться онлайн з необмеженим доступом до всіх матеріалів. Студенти отримують допомогу в Slack-чаті та сертифікат після успішного завершення навчання.