Further Reading and Reference
Browser Adoption
Node.js Adoption
tc39 working group specs
Spread
- https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator
- https://ponyfoo.com/articles/es6-spread-and-butter-in-depth
Classes
- http://javascriptplayground.com/blog/2014/07/introduction-to-es6-classes-tutorial/
- https://www.sitepoint.com/object-oriented-javascript-deep-dive-es6-classes/
Decorators
- http://blog.developsuperpowers.com/eli5-ecmascript-7-decorators/
- https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841#.fuoba7ly2
- https://github.com/jayphelps/core-decorators.js
Arrays
Map
- https://toddmotto.com/deprecating-the-switch-statement-for-object-literals
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
Generator
- https://davidwalsh.name/es6-generators
- https://alexperry.io/javascript/2015/09/17/es6-generators-and-asynchronous-javascript.html
- https://ponyfoo.com/articles/es6-generators-in-depth
Syntax highlighting
- IntelliJ/WebStorm/PhpStorm

- TextMate and SublimeText - JavaScriptNext package
- Atom - built in!
- Notepad++ - Use the latest JSLint Plugin and add
/*jslint es6:true*/to the top of the file
Other plugins