Курс JavaScript-2: JavaScript. Уровень 2. Расширенные возможности
Цена для физических лиц, р.: 31900
Цена для юридических лиц, р.: 33900
Цена вебинара для физических лиц, р.: 31900
Цена вебинара для юридических лиц, р.: 33900
Продолжительность курса (дней): 5
Даты (день):
Даты (вечер):
Цель:
Необходимая подготовка:
Формат обучения, регистрация на курс:
План курса:
Модуль 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. Практическая работа