Файлы курса JS, 2 уровень
Программа курса:
• Условия. • Циклы. • Многомерность. • Стандартные методы. • Пользовательские функции. • Переменные функции. • Типы функций. • Вложенные функции. • Замыкания. • Immediately Invoked Function Expression (IIFE). • Рекурсия. • Регулярные выражения. • Практическая работа: Работа с функциями.
• Перебирающие методы. • Оператор spread. • Оператор rest. • Деструктуризация. • Практическая работа: Работа с массивами.
• Работа с объектом Date. • Атрибуты. • Получение атрибутов. • Нахождение потомков элементов. • Работа с узлами. • Практическая работа: Работа с объектами.
• Элементы форм. • Выпадающие списки. • Объект Event. • Контекст. • Таймеры. • Практическая работа: Работа с формами.
• Метрики окна. • Коллекции Map. • Коллекции Set. • Псевдомассивы. • Символы. • Итераторы. • Практическая работа: Работа с метриками.
• Наборы и модели событий. • Назначение обработчиков. • Получение ссылки на событие. • Отмена действия по умолчанию. • Отмена всплытия события. • Делегирование. • Собственные события. • Практическая работа: Работа с событиями.
• Promise. • Асинхронность. • Асинхронные коллбэки. • Практическая работа: Работа с AJAX.
• Модули ES. • Работа с канвас. • Импорт/экспорт. • Практическая работа: Работа с канвас.