Install node using nvm
Add 'use strict;'
directive at the top of the file to enable ES6 features.
Objects and Prototypes
Functions on an object can be declared in two ways:
Arrays
Destructuring in ES6
(ES6 and 7, the future of JS - Brendan Eich)
Class syntax
Iterators
Generators