JavaScript ES6/ES2015 walk-through about modern syntax, ES5 compatibility, scalability, Babel JavaScript compiler, declaration with let and const, classes and inheritance, template strings, string features, math and number features, new data structures, iterators, generators, promises and asynchronous data, and arrow functions.