Курс: JavaScript. Уровень 2. Расширенные возможности
Курс: JavaScript. Уровень 2. Расширенные возможности
Дополнительная дата проведения курса: 22.09.2025 - 26.09.2025
Продолжительность курса: 40 ак. ч.
Описание курса:
Данный курс посвящен принципам и приемам взаимодействия с HTML-документом средствами языка JavaScript. В рамках курса рассматриваются встроенные в браузер объекты, которые помогут реализовать повышенную интерактивность и функциональность сайта, работа с объектами формы и реализация валидации пользовательского ввода, генерация и изменение разметки страницы, а также событийная модель JavaScript
Цели курса:
• Понимать возможности JavaScript в среде веб-браузеров
• Управлять браузерами и элементами HTML-страниц с помощью JavaScript
Аудитория:
Курс предназначен для начинающих web(front-end)-разработчиков, которые хотят научиться реализовывать взаимодействие пользователя с компонентами сайта средствами языка JavaScript, а также познакомиться с функционалом, который предлагает язык для работы с возможностями браузера
Программа курса:
Модуль 1. Углубленная работа с функциями • Методы apply, call, bind
• Замыкания
• Рекурсия
• Функции высшего порядка
• Каррирование
Модуль 2. Методы массивов • Методы map, filter, reduce
• Остальные методы
Модуль 3. Объектная модель браузера • Введение в BOM/DOM
• Событийные HTML-атрибуты
• Таймеры и requestAnimationFrame
• Интерфейсы
• Поиск элементов и коллекции
Модуль 4. DOM • Document Object Model (DOM)
• Типы узлов
• Связи между объектами
• Свойства и методы интерфейсов Document, Свойства и методы интерфейса Element
• Свойства и методы интерфейса Node
• Обход набора/коллекции
• Клонирование шаблона
• Работа с CSS: свойство style и classList
• Метод getBoundingClientRect()
• Работа с элементами формы
Модуль 5. События • Наборы и модели событий
• Назначение обработчиков
• Получение ссылки на событие
• Отмена действия по умолчанию
• Отмена всплытия события
• Делегирование
• Собственные события
Модуль 6. Практическая работа
Модуль 7. Введение в асинхронный JS • Promise
• async/await
• Введение в Fetch API
Модуль 8. Введение в модули и Node.js • Что такое модули
• Импорт/экспорт
• Что такое Node.js
• Запуск скриптов
• Пакетный менеджер npm
Модуль 9. Тестирование и сборка • Введение в тестирование
• Установка и настройка Jest.js
• Написание и запуск тестов
• Установка Parsel.js
• Настройка сборки
Модуль 10. Практическая работа
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: 26 мая 2025
Окончание: 30 мая 2025
Вендор: JavaScript
Код курса: JS3
Город: Екатеринбург, Челябинск, Самара, Ижевск, Пермь, Москва,