Современный учебник JavaScript

Перед вами учебник по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM.

Основной курс

Карта учебника
Часть первая

Язык JavaScript

Эта часть позволит вам изучить JavaScript с нуля или упорядочить и дополнить существующие знания.

Мы будем использовать браузер в качестве окружения, но основное внимание будет уделяться именно самому языку JavaScript.

Часть вторая

Документ, события, интерфейсы

Изучаем работу со страницей — как получать элементы, манипулировать их размерами, динамически создавать интерфейсы и взаимодействовать с посетителем.

Дополнительно

Разделы, не вошедшие в основной курс (постоянно обновляются)

Веб-компоненты: взгляд в будущее

Веб-компоненты — «платформа будущего»: совокупность стандартов, которые позволяют описывать новые типы DOM-элементов, со своими свойствами и методами, инкапсулировать их DOM и стили.

Анимация

CSS анимации. Контроль над ними из JavaScript. Анимации на чистом JavaScript.

Комментарии

перед тем как писать…
  • Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  • Для одной строки кода используйте тег <code>, для нескольких строк кода — тег <pre>, если больше 10 строк — ссылку на песочницу (plnkr, jsfiddle, codepen...).
  • Если что-то непонятно в статье — пишите, что именно и с какого места.