Наверное, один из лучших онлайн-учебников по JavaScript. Автор Илья Кантор.
Подробное изложение языка JavaScript начинается с самых основ. Описаны синтаксис JavaScript, структуры данных, функции и замыкания, объекты и типы.
Все описания сопровождаются примерами с участками рабочего кода, действие которого можно увидеть прямо на сайте. Также код можно скопировать для вставки или рассмотреть в песочнице.
В конце каждой страницы приведены задания для самостоятельного решения.
Особое внимание автор мелочам, которые приводят к нестандартным выполнениям скриптов различными браузерами. При этом приводятся возможные варианты для кроссбраузерного решения.
Систематичность и упорядоченность изложения позволяют постепенно переходить к более сложным разделам. Документ и объекты страницы, события браузера, взаимодействие с посетителем. И на этом обучение не заканчивается.
Описывается создание мультипликация на сайте с помощью JavaScript, подробно описываются принципы работы с библиотекой jQuery, сжатие JavaScript кода, создание виджетов и интерфейсов.