01. ES6 in Depth
I wrote a series of over 20 articles that will give you a comprehensive understanding of ES6. Each article covers a specific feature or aspect of the language that is specific to ES6, and they're easy to navigate with tons of examples and practical considerations.
These articles cover all the basics, in addition to promises, rest and spread, iterators, generators, proxies, collections, changes to Math, Number, Object and String, classes, symbols and reflection. It's a great way to dive head-first into ES6.
While he doesn't have a formal series on ES6, Axel Rauschmayer has written dozens of detailed articles describing the technical depths of ES6. He's also putting together a book, Exploring ES6.
03. ES6 in depth by Mozilla Hacks (opens in new tab)
Written by several authors affiliated with Mozilla, these articles cover many of the same topics as the series on Pony Foo.
When you get started with ES6, you'll quickly realise no browser currently supports ES6 100 per cent. In the meantime, you can leverage these compatibility tables to understand what features are implemented across what browsers. Alas, these tables are mostly useful for research, as your best bet when it comes to using ES6 today is to rely on a transpiler like Babel.
05. Babel REPL
If you want to get started right away, your best bet might be to hop into the Babel REPL and start toying around with it. There's a great article for learning the basics of ES6 language features and syntax.
Words: Nicolas Bevacqua
Liked this? Read these!