Базовые концепции языка, работа в браузере, написание простых программ
Тема 11: Основной синтаксис языка, переменные и константы, типы данных и структуры, функции, циклы.
Тема 12: Продвинутая работа с функциями, функции высшего порядка, рекурсия.
Тема 13: Продвинутый синтаксис языка: операторы rest и spread, деструктуризация.
Тема 14: Стандартные классы в JavaScript: Map, Set. Работа с датами.
Тема 15: Замыкания, область видимости, контекст вызова.
Тема 16: Прототипная модель JavaScript и современный синтаксис классов.
Тема 17: Работа с асинхронным кодом (promises, callback, async/await). Event loop.
Тема 18: Работа с DOM. Выборка и модификация элементов. Событийная модель. Хранение данных на клиенте.
Тема 19: Работа с сетевыми запросами: ajax, fetch.
Тема 20: Принципы работы веба, веб-серверы и DNS, протокол HTTP. Архитектура REST. Аутентификация в вебе.