На перших заняттях студенти знайомляться з JavaScript. Вчать підключати скрипти до сторінок та користуватися інструментами розробника. Розбирають базові поняття - об'єкти, властивості, методи та типи даних. Отримують перші навички роботи з кодом.
Далі курс охоплює оператори мови, введення та виведення даних. Студенти вчать будувати алгоритми та вирішувати логічні задачі. Практикуються з умовними конструкціями if/else та switch/case для створення розгалуженої логіки.
У цьому модулі розглядають масиви та цикли для ефективної обробки даних. Вивчають методи присвоєння та роботи з масивами. З'ясовують, що таке область видимості та як нею керувати.
Студенти глибоко занурюються у функції - звичайні та стрілочні. Аналізують лексичне оточення, контексти виклику та механізми роботи this. Опанують методи call, apply та bind для контролю контексту виконання.
Модуль присвячений ООП в JavaScript. Розглядають створення об'єктів, принципи інкапсуляції, абстракції, наслідування та поліморфізму. Теорію закріплюють практичними завданнями.
Студенти вивчають ES6+ стандарти, конструктори, прототипи та внутрішні методи. Потім переходять до роботи з DOM - навігації по структури сторінки, маніпуляцій властивостями та роботі з вузлами.
Цей блок вчить обробляти події, працювати з формами та розуміти event propagation. Додатково розглядають Drag'n'Drop. Друга частина модуля охоплює Local Storage для збереження даних та основи Node.js для серверної розробки.
Студенти освоюють асинхронний JavaScript - роботу з setTimeout, setInterval та Promise. Вивчають протоколи TCP/IP, HTTP/HTTPS, коди відповіді та обробку помилок. Це дає основу для роботи з мережевими запитами.
Практичний модуль про роботу з REST API через Ajax та Fetch. Студинти вчать робити запити до сервера та обробляти відповіді. Далі знайомляться з інструментами збірки проєктів - WebPack та Gulp.
Завершальний навчальний блок присвячений популярній бібліотеці React. Студенти вивчають основи, створюють збірки та практикуються на реальних прикладах. Це дає змогу розпочати роботу з сучасними фреймворками.
Курс завершується фінальною роботою, де студенти демонструють отримані навички. Після успішного захисту вони отримують диплом про проходження навчання.
Заняття проходять у зручний для студентів час. Доступний особистий кабінет із записами уроків. Після завершення курсу видається сертифікат. Для тих, хто обере пакет "Pro", доступні додаткові переваги.