Часть первая. Язык JavaScript:
Эта часть позволит вам изучить JavaScript с нуля или упорядочить и дополнить существующие знания.
Мы будем использовать браузер в качестве окружения, но основное внимание будет уделяться именно самому языку JavaScript.
Введение
Основы JavaScript
Качество кода
Структуры данных
Замыкания, область видимости
Методы объектов и контекст вызова
Некоторые другие возможности
ООП в функциональном стиле
ООП в прототипном стиле
Современные возможности ES-2015
Часть вторая. Документ, события, интерфейсы:
Изучаем работу со страницей — как получать элементы, манипулировать их размерами, динамически создавать интерфейсы и взаимодействовать с посетителем.
Документ и объекты страницы
Основы работы с событиями
События в деталях
Формы, элементы управления
Создание графических компонентов
Дополнительно:
Веб-компоненты: взгляд в будущее
AJAX и COMET
Анимация
Оптимизация
Окна и Фреймы
CSS для JavaScript-разработчика
Сундучок с инструментами
Регулярные выражения
О всякой всячине