Welcome to the ECMAScript 6 presentation
These slides were developed with a goal to learn ECMAScript 6 (ES2015) and some ECMAScript 7 (ES2016) features. They are self-explained. I have tried my best to summarize all most used features and present them in understandable, simple, but deeply explained portions. Feel free to use them in your own presentations or as reference work.
Destructuring assignment
Let, const, temporal dead zone
Arrow and block-level functions
Default, rest parameters, spread operator
Template and object literals
Classes
Modules
Symbols
Maps and Sets
Iterables and Iterators (coming soon...)
Generators (coming soon...)
Promises and async / await (coming soon...)
Proxies and Reflect API (coming soon...)
Several API additions (coming soon...)
Decorators (coming soon...)
Credits to Open Source software and all tutorials used in the slides! The following books, tutorials, articles and code snippets were quite useful while working on the slides:
- Exploring ES6: Upgrade to the next version of JavaScript.
- Understanding ECMAScript 6.
- You Don't Know JS: ES6 & Beyond.
- ES6 Overview in 350 Bullet Points.
- Articles ES6 In Depth by Mozilla.
- Articles about ES6 by Sitepoint.
- JS Rocks (latest JavaScript features and tools).
- MDN JavaScript Reference.
Handy ES6 tools for online playing, testing and as reference work: