- Введение в JavaScript
- Что такое JavaScript и как он используется в веб-разработке.
- Установка и настройка окружения для разработки на JavaScript.
- Основные элементы синтаксиса JavaScript.
- Переменные и типы данных
- Объявление переменных с использованием var, let, const.
- Типы данных в JavaScript: строки, числа, массивы, объекты, булевы значения и другие.
- Преобразование типов данных (type coercion).
- Управляющие конструкции
- Условия: if, else, switch.
- Циклы: for, while, do-while.
- Работа с логическими операторами.
- Функции
- Определение и вызов функций.
- Параметры и аргументы функций.
- Возврат значений из функций.
- Стрелочные функции (arrow functions).
- Массивы и объекты
- Создание и манипулирование массивами.
- Методы работы с массивами: map(), filter(), reduce().
- Объекты и их использование для хранения данных.
- Асинхронное программирование
- Основы работы с асинхронным кодом.
- Введение в Promises.
- Асинхронные функции и async/await.
- Основы работы с DOM (Document Object Model)
- Введение в DOM и манипуляции с элементами веб-страницы.
- Обработка событий на веб-странице.
- Изменение содержимого и стилей HTML-элементов через JavaScript.
- Практическая часть
- Создание простого интерактивного веб-приложения.
- Применение полученных знаний в реальных проектах.
- Задания для закрепления пройденного материала.