Note that some resources will overlap between levels. That should be expected as some books cover a wide breadth of language features. Also, I am NOT covering blogs in this post, only books (print and online). If you think something’s missing, please add it to the comments below.
Also, I’m not saying that you need to read every book mentioned below. These are books that I’ve read over the years and found incredibly useful so I’m categorizing them to make it easier for you to get going. I’ve done the legwork so need for you to do the same. Choose the books that you feel suit you.
Once you’ve gotten an understanding of the basics, it’s time to get a resource that will take you deeper and in many cases be your reference for years to come. These books fit that description.
- You don’t know ES6
- Understanding ES6
God Mode Reading
As Peter van der Zee likes to call it “godmode; the actual specification”. Want some deep reading and know every nook and cranny of the language. Here ya go:
- Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999) – PDF File
- Standard ECMA-262 ECMAScript Language Specification 5.1 edition (June 2011)
- Standard ECMA-262 ECMAScript Language Specification 6th edition (June 2015)
- Standard ECMA-262 ECMAScript Language Specification 7th edition (June 2016)
What if *I* had to Choose Just 3 Books
If I had to choose just three books to have in my stash, I’d go with the following:
What would you guys choose?