ВВЕДЕНИЕ
Релевантность пособия
Терминология
Замечание о коде и его стиле
Замечание об инструментах
Рекомендации студенту
Рекомендации преподавателю
Веб-портфолио
ГЛАВА 1. СИНТАКСИС И ОСНОВНЫЕ ПОНЯТИЯ
JAVASCRIPT
Подготовка к лекции
Обзор языка JavaScript
Консоль
Операторы, выражения и инструкции
ГЛАВА 2. ЗАВИСИМОСТИ
Менеджмент зависимостей
Запуск зависимостей
ГЛАВА 3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ
Преобразование типов
Тернарный оператор и ветвление
ГЛАВА 4. ФУНКЦИИ
Линтинг
IIFE и стрелки
ГЛАВА 5. ФУНКЦИЯ КАК ТИП ДАННЫХ
Промисификация
Замыкание
Модели реализации коллбэка
Веб-воркеры
ГЛАВА 6. СТРОКИ И МАССИВЫ
Задачи с массивами
Деструктуризация массива
Оператор rest/spread
ГЛАВА 7. ЛИТЕРАЛЬНЫЕ ОБЪЕКТЫ
Деструктуризация объектов
Методы
Энумерабельность и итерабельность
ГЛАВА 8. ПРОТОТИПЫ И КОНСТРУКТОРЫ
Собственные ключи
Цепочка прототипов
Классы ES2015
super
ГЛАВА 9. МОДУЛЬНОСТЬ И ТРАНСПИЛЯЦИЯ
Транспиляция
Сборка проекта
ЗАКЛЮЧЕНИЕ
ПРИЛОЖЕНИЕ 1
ПРИЛОЖЕНИЕ 2
ПРИЛОЖЕНИЕ 3
ПРИЛОЖЕНИЕ 4
ЛИТЕРАТУРА