Ask HN: Best current book to learn JavaScript?

Recommendations from 93 sampled comments out of 93 eligible comments. This page covers the sample, rather than the entire HN thread.

25 books

thojac · Jun 7, 2017
https://mitpress.mit.edu/sicp/full-text/book/book.html
ThrustVectoring · Jun 1, 2017
taking the LISP code in Structure and Interpretation of Computer Programs, and mentally translating the examples and solving the exercises in Javascript
ajeet_dhaliwal · Jun 1, 2017
I own this book and it was great several years ago but it does not include ES5, 6 and now 2016, 2017.
ameliaquining · Jun 1, 2017
Although it's a good book, it was published in 2008 and a lot has been added to the language since then.
fredophile · Jun 1, 2017
I found JavaScript: The Good Parts useful. It's very short and gets right to the point.
ciw1973 · Jun 9, 2017
"Eloquent Javascript" (http://eloquentjavascript.net/) definitely gets my vote
thinkxl · Jun 1, 2017
Eloquent JavaScript by Marijn Haverbeke
spraak · Jun 1, 2017
it does teach veey grounded Javascript ideas and it won't be difficult to catch up with the latest changes to JS after learning from this book
petercooper · Jun 1, 2017
Eloquent JavaScript (mentioned elsewhere) is fantastic.
peterchon · Jun 1, 2017
Eloquent javascript is also fantastic.
arthelon · Jun 10, 2017
You don't know JS goes quite in depth into a variety of areas.
ciw1973 · Jun 9, 2017
For developers, I'd recommend Kyle Simpson's "You Don't Know JS" books
irrational · Jun 1, 2017
Secrets of the JavaScript Ninja, Second Edition along with You Don't Know JS are always my two recommendations.
mattferderer · Jun 1, 2017
You Don't Know JS by Kyle Simpson is great.
petercooper · Jun 1, 2017
Effective JavaScript, YDKJS, and Speaking JavaScript all fantastic
sharmi · Jun 1, 2017
You don't know JS is a good book to start with and explains ES6 too.
lpa22 · Jun 1, 2017
I highly recommend Secrets of the JavaScript Ninja by John Resig. It boosted my career significantly
thinkxl · Jun 1, 2017
Secrets of the JavaScript Ninja by John Resig (my favorite)
petercooper · Jun 1, 2017
Effective JavaScript, YDKJS, and Speaking JavaScript all fantastic
lolive · Jun 2, 2017
Yet another option, if you are experienced with other languages and want to learn JS: Javascript Enlightenment
lolive · Jun 2, 2017
This book is FANTASTIC to understand functors & monads.
fL1Pm0d3 · Jun 1, 2017
https://github.com/MostlyAdequate/mostly-adequate-guide
johnhenry · Jun 1, 2017
Dr. Axel Rauschmayer has a few good books; Speaking JavaScript
petercooper · Jun 1, 2017
Effective JavaScript, YDKJS, and Speaking JavaScript all fantastic
narak · Jun 1, 2017
Would also recommend "Principles of Object Oriented JavaScript"
predictand · Jun 1, 2017
I would suggest Coding for Visual Learners