JavaScript

Какие книги вы рекомендуете для начинающих изучения JavaScript?

Добрый день, я недавно начал погружаться в сферу веб-разработки, более или менее освоил HMTL и CSS, немного коснулся JS и теперь хочу основательно разобраться в нем.
Буду признателен если вы порекомендуете хорошие учебники по JavaScript для начинающих.
Igor Lyapin
Igor Lyapin
956
Лучший ответ
Книги по JavaScript, или другому ЯП - порекомендую никакие.
Они зачастую пишутся ради прибыли, и одним человеком (либо в оч условном соавторстве)... а следовательно, обладают целым рядом недостатков:
• содержат личные заблуждения/ошибки основного автора
• отстают от актуального состояния языка и смежных технологий
• неудобны для программистов-практиков, так как содержат либо поверхностную инфу (чаще), либо слишком избыточную
• разбавлены ненужной "водой", для страничного веса и самовыражения автора
• сжирают лишние ресурсы на их приобретение и прочтение (хотя, если читать их как художку, чисто для развлечения - на этот недостаток можно закрыть глаза)
, и т. д.

Какие книги еще хоть чуточку разумно читать, так это по общим фундаментальным основам программинга (которые уже много лет неизменны), и от "мастодонтов"... но опять же: в цифровую эпоху, книга это не лучший вариант.

Когда возникает потребность подтянуть знание по какой-то конкретной вещи - прочтение статей из десятка разных источников, вместо главы/раздела книги, даст больший информационный охват и сфокусированость. Заодно, это снижает вероятность напитаться ложной инфой (даже если N первых источников скопировали ошибки друг у друга, тем проще после них будет опознать N+1ый компетентный источник, по противоречиям и различиям в обоснованности). Плюс, есть базы знаний которые поддерживаются огромным сообществом (при патронаже Mozilla, Google, и прочих), а не одним человеком или малой группой... в отличие от книг, инфа там регулярно актуализируется и исправляется.

Учись думать и добывать инфу (используя поисковые системы) - это будет гораздо полезнее книг по ЯП.
Виктор Армянинов Интересная мысль. Не со всем согласен, но спасибо за совет.
https://learn.javascript.ru/ - для основ JS. Хорошо написан.

После него (когда будет поверхностное понимание, что такое классы, ООП):
  «Стив Макконнелл - Совершенный код» — не про JS, но содержит большой набор полезных практических советов.
АБ
Ара Балаян
62 360
На сайте codernet есть Эл книги (по крайней мере должны быть).
1) Изучаем программирование на JavaScript
2) JavaScript для детей
3) JavaScript для чайников
4) Как устроен JavaScript
5) Изучаем JavaScript
6) JavaScript и jQuery
7) Вы не знаете JS (серия книг): Reference
8) You Don't Know JS (book series) Reference
9) JavaScript Ниндзя
10) Выразительный JavaScript
11) Learning JavaScript Design Patterns
12) Паттерны для масштабируемых JS-приложений
Источник: Анна Блок.

От себя: learnjavascript.