Цей курс навчить основам JavaScript через практичну роботу. Кожен модуль будуєть на знаннях з попереднього.
На цьому курсі починають з пояснення того, як працює інтернет. Потім встановлюють редактор коду та розбирають базові поняття HTML і CSS. Це дає фундамент для всіх наступних тем.
Тут знайомляться з мовою JavaScript та її роллю на сайтах. Вивчають основний синтаксис і вчать, як зв'язати JavaScript з HTML і CSS. Це основа для написання перших скриптів.
У цьому модулі пояснюють, як оголошувати змінні та працювати з різними типами даних - числами, рядками, логічними значеннями. Також розглядають оператори та вирази для обчислень.
Студенти вчать писати умовні оператори if, else if та else, а також тернарний оператор для прийняття рішень у коді. Потім переходять до циклів for, while, do-while, вивчають оператори break і continue для контролю виконання програм.
Тут розповідають про створення та виклик функцій, передачу параметрів і повернення значень. Далі переходять до роботи з масивами - їх створення, методи зміни та практичні завдання. Остання частина модуля присвячена об'єктам - їх властивостям, методам і формату JSON.
На цьому курсі вчать працювати з DOM - змінювати структуру сторінки, додавати і видаляти елементи. Потім переходять до обробки подій - реагування на кліки мишею, натискання клавіш та інші дії користувача.
Студенти вчать працювати з елементами форм, валідувати введені дані та відправляти їх на сервер. Далі розглядають технологію AJAX для асинхронного обміну даними з сервером без перезавантаження сторінки.
Цей модуль охоплює нові можливості ES6 - шаблонні рядки, стрілкові функції, покращену роботу з об'єктами. Потім переходять до замикань - механізму для збереження приватних даних у функціях.
Тут пояснюють проміси - спосіб роботи з асинхронними операціями. Студенти вчать використовувати методи then, catch, finally для обробки успішних результатів та помилок.
Останній модуль вчить працювати з браузерним сховищем - cookies, LocalStorage та SessionStorage. В кінці курсу дають огляд популярних фреймворків та бібліотек, таких як React та Node.js, щоб допомогти з вибором інструментів для подальшого навчання.
Курс триває два місяці. Заняття проходять онлайн три години на тиждень.