3. Синтаксис JavaScript
3.1 Введение. Понятие алгоритма, свойства алгоритма, методы записи алгоритма
3.2 Подключение скрипта к странице. Структура кода, строгий режим, переменные и константы
3.3 Базовые операторы, преобразование типов
3.4 Методы примитивов, числа
3.5 Строки, методы строк
3.6 Ветвление (if, switch, ?...:...), операторы сравнения, логические операторы
3.7 Циклы
3.8 Функции, область видимости, лексическое окружение, остаточные параметры
4. Разработка на JavaScript
4.1 Комментарии, отладка, советы по стилю кода
4.2 Объекты, ссылки, опциональная цепочка
4.3 Массивы, методы массивов
4.4 Object.keys, values, entries, Map, Set
4.5 Рекурсия и стек. Методы setTimeout, setInterval
4.6 Промисы, fetch API
4.7 События браузера, обработчики событий, всплытие и погружение, DOM, управляемые input'ы
4.8 LocalStorage SessionStorage cookies
4.9 Введение в ООП. Классы в javascript
Промежуточная аттестация