ECMAScript 6 (ES6) is a major step forward in client-side web development. ES6 has full support for object-oriented programming, functional programming (via arrow functions), and modular development (via CommonJS modules). ES6 also introduces some extremely handy syntactic features such as destructuring, the spread operator, and generators.
This ECMAScript 6 Development training course takes a thorough look at all the new features in ES6, and also shows how to transpile ES6 into ES5 for compatibility with today's browsers.
What you'll learn
- Arrow functions and other function enhancements
- Destructuring
- Array and object enhancements
- Object-oriented programming using classes and inheritance
- Iterables, iterators, and generators
- API enhancements
- Modules