Книга «Изучаем программирование на JavaScript», за авторством Фримена Эрика и Робсон Элизабет, подойдёт всем начинающим программистам, я бы даже сказал вы можете её купить сыну или дочки которая только начала увлекаться программированием, и даже если ей 12 лет.
Всё это потому-что, очень простая подача и есть письменные задание, которые стоит обязательно выполнять для полного понимания, тогда вы точно всем обучитесь по этой книги.
В ней вы изучите от самых основ JavaScript, до объектно-ориентированного-программирования и также пройдёте куча практических задач, ну и создадите игру морской бой, для более полного понимания работы с событиями и графикой.
Единственный недостаток книги, так это то, что в ней порой встречается много воды, что на мой взгляд иногда может усложнить понимании материала, ну и не рассматривается стандарт ES6 .
Но в остальном, книга «Изучаем программирование на JavaScript», подойдёт идеально всем новичкам, и особенно тем, кто изучает свой первый язык программирования.