Замечательный, с моей точки зрения, язык программирования. Я «влюбился» в него еще в середине 90-х поскольку он вошел в версию 2.0 потрясающего браузера, которым я тогда пользовался — Netscape Navigator. В настоящее время это не уже только язык программирования браузерных (клиентских, front-end) сценариев. На JavaScript можно писать и однопоточные серверные сценарии (back-end), используя NodeJS.
Учебники написаны простым и понятным любому двоечнику английским языком. Если Вы твердо решили освоить только JavaScript, но никак не английский, то Вам помогут эти ссылки:
- Современный учебник JavaScript
- Самоучители по Web
- Учебники по Web
- Мартин Хевербек. Выразительный Javascript
- Wiki-учебник по веб-технологиям: JavaScript
Из «бумажных» учебников мне представляется наиболее полезной книга Дэвида Флэнагана.
Кроме того, я буду выкладывать некоторые простые примеры использования JS для классных заданий выполняемых в классе:
Поскольку тема весьма популярная, имеется много видеокурсов. К сожалению, не все они безвредные. Я бы посоветовал видеоролики из этой подборки.
Если Вы интересуетесь историей вопроса, могу порекомендовать несколько интересных документальных фильмов о том как Netscape пал в неравной борьбе с Империей Зла Microsoft.