The sixth version of ECMAScript (called ES6 or ES2015) has now been finalized and we'll be taking advantage of the new features+syntax available. Since not all browsers support the new standard (yet) we'll be using Babel as a transpiler. This allows us to write future-proof code, that will still work today.
- Learn ES2015: http://babeljs.io/docs/learn-es2015/
- ESLint docs: http://eslint.org/docs/user-guide/configuring
- List of ES6 posts by Nicholas Zakas: http://www.nczonline.net/blog/tag/ecmascript-6/
- Understanding ES6 (online book): https://leanpub.com/understandinges6/read