Книги JS
Базовые знания:
Д. Флэнаган - "JavaScript. Подробное руководство"
Д. Крокфорд - "JavaScript: сильные стороны"
М. Хавербек - Выразительный Javascript
Паттерны:
A. Osmani - Learning JS Patterns (английский)
Основы веб-программирования:
https://t.me/technobooks/322 - HTML и CSS. Разработка и дизайн веб-сайтов
https://t.me/technobooks/345 - Изучаем программирование на JavaScript