JavaScript
1. Основы JavaScript
1.1. Переменные и типы данных
1.2. Операторы и выражения
1.3. Условные конструкции (if, switch)
1.4. Циклы (for, while, do...while)|
1.5 Работа с интерфейсом alert
, prompt
, confirm
2. Работа с функциями
2.1. Объявление и вызов функций
2.2. Параметры и возвращаемые значения
2.3. Контекст вызова (this)
2.4. Замыкания
3. Работа с объектами
3.1. Объекты: создание и основные операции
3.2. Вложенные объекты и их обработка
3.3. Методы объектов
3.4. Прототипное наследование
4. Работа с массивами
4.1. Создание и основные операции с массивами
4.2. Перебор массивов (for, for...of, forEach)
4.3. Методы массивов: map, filter, reduce
4.4. Работа с многомерными массивами
5. Основы работы с DOM
5.1. DOM: структура и основные методы
5.2. Поиск элементов на странице (querySelector, getElementById)
5.3. Манипуляции с элементами: изменение текста и стилей
5.4. События: назначение и обработка
6. Асинхронное программирование
6.1. Синхронный и асинхронный код: основы
6.2. Таймеры (setTimeout, setInterval)
6.3. Промисы: создание и использование
6.4. Async/Await и обработка ошибок
7. Модули и современные возможности JavaScript
7.1. Модули: import и export
7.2. ES6+ синтаксис: стрелочные функции, деструктуризация
7.3. Spread/Rest операторы
7.4. Оптимизация производительности кода