But even with all of this said, I wouldn’t recommend this book for someone just starting with the language.
Unfortunately, unless the reader is already coming from a programming background, the wisdom of this book will evaporate off of the page before its found. For every tricky and Byzantine fact the book teaches you, there’s less space and focus on rudimentary programming concepts and approaches. As a result, I frequently found myself flipping back to the earlier chapters to review a shorthand or efficient syntax used again later on. The book assumes each concept is mastered instantly and builds on prior knowledge rapidly. If the reader doesn’t grasp each concept when it’s introduced, burnout could easily happen midway through the book.
And since it positions itself as an introductory book to the language, those problems above make it hard for me to recommend this book to a total JS newbie.
You can follow the author on Twitter: @MarijnJH
If you’d like a downloadable version of the text, the author also provides the entire book as a PDF.