Программа направлена на изучение ключевых основ и современных возможностей языка JavaScript, необходимых для создания интерактивных веб-интерфейсов. В рамках курса последовательно рассматриваются переменные, операторы, функции, массивы и объекты, работа с DOM и событиями, а также асинхронное программирование. Особое внимание уделено структуре кода, модулям, взаимодействию с API и локальному хранилищу.
Обучение проводится онлайн, в составе учебной группы, по установленному расписанию. Все темы закрепляются выполнением практических заданий, сопровождаемых обратной связью от преподавателя. Финальным этапом курса является выполнение проекта, демонстрирующего освоение изученного материала.
Документ по окончании
📜 Удостоверение о повышении квалификации – для слушателей с высшим или средним профессиональным образованием.
📜 Сертификат о прохождении обучения – для всех остальных участников.
Содержание
- 6 модуля
- 40 уроков
- 40 часов
- Блок 1. Основы JavaScript8
- 1.1Введение в JavaScript и настройка окружения
- 1.2Практическая работа №1. Подключение JavaScript и работа в консоли
- 1.3Переменные и типы данных в JavaScript
- 1.4Практическая работа №2. Работа с переменными и преобразование типов
- 1.5Операторы и выражения в JavaScript
- 1.6Практическая работа №3. Использование операторов и выражений
- 1.7Условные конструкции и ветвления
- 1.8Практическая работа №4. Написание условных конструкций
- Блок 2. Циклы и функции6
- 2.1Циклы в JavaScript
- 2.2Практическая работа №5. Создание циклических алгоритмов
- 2.3Функции в JavaScript
- 2.4Практическая работа №6. Написание пользовательских функций
- 2.5Работа с областями видимости и контекстом this
- 2.6Практическая работа №7. Работа с this и контекстом функций
- Блок 3. Работа с массивами и объектами6
- 3.1Массивы и их методы
- 3.2Практическая работа №8. Работа с массивами и методами обработки данных
- 3.3Объекты в JavaScript
- 3.4Практическая работа №9. Создание и работа с объектами
- 3.5Деструктуризация и spread/rest-операторы
- 3.6Практическая работа №10. Использование деструктуризации и spread/rest
- Блок 4. Работа с DOM и событиями4
- 4.1Основы работы с DOM
- 4.2Практическая работа №11. Манипуляция DOM-элементами
- 4.3Обработчики событий в JavaScript
- 4.4Практическая работа №12. Работа с обработчиками событий
- Блок 5. Работа с асинхронностью6
- 5.1Таймеры и задержки
- 5.2Практическая работа №13. Работа с таймерами и задержками
- 5.3Промисы и работа с асинхронным кодом
- 5.4Практическая работа №14. Создание и работа с промисами
- 5.5Async/Await и обработка данных
- 5.6Практическая работа №15. Использование fetch() и async/await
- Блок 6. Итоговые темы и проект10
- 6.1Модули в JavaScript (import/export)
- 6.2Практическая работа №16. Работа с модулями JavaScript
- 6.3Работа с localStorage и sessionStorage
- 6.4Практическая работа №17. Хранение пользовательских данных
- 6.5Работа с API и JSON
- 6.6Практическая работа №18. Запрос к API и отображение данных
- 6.7Оптимизация кода и рефакторинг
- 6.8Практическая работа №19. Рефакторинг кода проекта
- 6.9Итоговый проект
- 6.10Практическая работа №20. Финальный проект
Требования
- Владение базовыми навыками работы с HTML и браузером
- Установленная среда разработки (рекомендации предоставляются в начале обучения)
- Доступ к стабильному интернет-соединению
Особенности
- Последовательное освоение JavaScript с акцентом на практическое применение
- Включение современных возможностей: ES6, модули, async/await
- Проработка DOM, событий и работы с интерфейсом пользователя
- Обработка асинхронных операций и взаимодействие с API
- Финальный проект с полноценным использованием освоенных навыков
- Обучение в группе с возможностью перехода на индивидуальный формат
Целевая аудитория
- Начинающие программисты и студенты технических направлений
- Фронтенд-разработчики, осваивающие JavaScript как основной язык
- Веб-дизайнеры, планирующие расширить стек навыков
- Все, кто хочет перейти от HTML/CSS к полноценному программированию