JavaScript

Замечательный, с моей точки зрения, язык программирования. Я «влюбился» в него еще в середине 90-х поскольку он вошел в версию 2.0 потрясающего браузера, которым я тогда пользовался — Netscape Navigator. В настоящее время это не уже только язык программирования браузерных (клиентских, front-end) сценариев. На JavaScript можно писать и однопоточные серверные сценарии (back-end), используя NodeJS.

Дэвид Флэнаган JavaScript. Подробное руководство, 6-е издание
Дэвид Флэнаган JavaScript. Подробное руководство, 6-е издание
Вероятно, лучшим учебником для нашего случая стоит признать тот, что предлагает w3school: www.w3schools.com. Там же Вы найдете отличные учебники и по большинству остальных составляющих курса — HTML, CSS, основам SQL, PHP и даже BOOTSTRAP.
Учебники написаны простым и понятным любому двоечнику английским языком. Если Вы твердо решили освоить только JavaScript, но никак не английский, то Вам помогут эти ссылки:

Из «бумажных» учебников мне представляется наиболее полезной книга Дэвида Флэнагана.

Кроме того, я буду выкладывать некоторые простые примеры использования JS для классных заданий выполняемых в классе:

Поскольку тема весьма популярная, имеется много видеокурсов. К сожалению, не все они безвредные. Я бы посоветовал видеоролики из этой подборки.

Если Вы интересуетесь историей вопроса, могу порекомендовать несколько интересных документальных фильмов о том как Netscape пал в неравной борьбе с Империей Зла Microsoft.