Книги для изучения JavaScript

На этой странице представлен список современных книг по джаваскрипту. Последние издания выпущены после 2015 года и описывают стандарт версии ES6+.

Если кратко, читайте MDN и смотрите сложные непонятные темы в «You Don’t Know JS».

Общий рецепт такой. Можно взять одну или две книги. Читать все подряд бессмысленно. Чтение теории нужно закреплять практикой — решением задач. Вообще лучше отталкиваться от задач. Мы разбираем задачи на какую-то тему, значит, нужно в какой-нибудь книжке проситать раздел на эту тему.

«developer.mozilla.org» вместо «learn.javascript.ru»

Я раньше рекомендовал учебник learn.javascript.ru, но практика показала, что он довольно плохо подходит для обучения.

В этом смысле гораздо лучше подходит MDN.

«JavaScript for impatient programmers» [Dr. Axel Rauschmayer]

Мне также очень нравится верия от Axel Rauschmayer в двух частях (вторая платная): JavaScript for impatient programmers и Deep JavaScript.

«JavaScript. The Definitive Guide» (7-е издание, 2020 год) [David Flanagan]

Главная книжка про джаваскрипт с носорогом. Наконец вышло седьмое издание, в котором описывается стандарт ES6+. Автор выкинул кучу лишнего про браузерный джаваскрипт, толщина книжки уменьшилась на треть. Перевода для 7 издания пока нет.

«You Don't Know JS Yet» [Kyle Simpson]

Серия книг. Первое издание вышло в 2015 году, когда нужно было массово объяснить разработчикам про ES6. В 2020 году автор начал переписывать серию. Вышли первые 2 книги из шести. Для книг 2015 года есть перевод.

«Как устроен JavaScript» [Дуглас Крокфорд]

Книжка хороша субъективным взглядом на JS. Дуглас Крокфорд создатель JSON и известный популяризатор JS.

«Рефакторинг кода на JavaScript» [Мартин Фаулер]

Книжка не по джаваскрпиту, но с примерами на нем. Есть русский перевод.

Не потеряли актуальности

Книжки вышли до 2015 года, но актуальны.

Можно не читать

Это известные хорошие книги, но непонятно, зачем их читать, если вы прочитали предыдущие