COURSE OVERVIEW
 - LEVEL 1 FREE LEVELDeclarations 3 Videos | 10 ChallengesLearn about the new types of variable declarations and how they can help with some well-known JavaScript gotchas.
 - LEVEL 2Functions 2 Videos | 9 ChallengesExplore new features added to functions, like default parameters, rest parameters, spread operators, and arrow functions.
 - LEVEL 3Objects, Strings, and Object.assign 2 Videos | 10 ChallengesFind new ways to work with JavaScript Objects and Strings.
 - LEVEL 4Arrays, Maps, and Sets 3 Videos | 20 ChallengesLearn how to work with Arrays and more efficient alternatives to working with collections, like Maps and Sets.
 - LEVEL 5Classes and Modules 3 Videos | 14 ChallengesDiscover how to write object-oriented code using the new class syntax and how to leverage the new module system to keep things clean and organized.
 - LEVEL 6Promises, Iterators, and Generators 3 Videos | 10 ChallengesLearn alternatives to writing async code, iterator objects for navigating sequences more efficiently, and special functions that return those objects.
Dejo link: https://www.codeschool.com/courses/es2015-the-shape-of-javascript-to-come