ES6
Right now!
René Olivo
● MSc Electronic Commerce.
● BSc System Engineering.
● 15 years working with software
development.
● Loves beer.
ES6 Features
https://github.com/lukehoban/es6features
ES6 Compatibility
https://kangax.github.io/compat-table/es6/
BabelJS
https://babeljs.io/
https://github.com/reneolivo/es6-boilerplate
Let is the new Var
http://localhost:8080/es6-js-dom/dist/1-let/
Destructuring - Array Pattern
Source: http://ariya.ofilabs.com/2013/02/es6-and-destructuring-assignment.html
Destructuring - Object Pattern
Source: http://ariya.ofilabs.com/2013/02/es6-and-destructuring-assignment.html
Template String
Fat Arrows / Arrow Functions
Fat Arrows / Arrow Functions
Default parameter values
Parameters spread
Parameters spread
Promises - Callback Hell
Promises - Callback Hell No More
Modules
Or the death of Require, Amd, Et All
Export
Source: http://www.sitepoint.com/understanding-es6-modules/
Import
Source: http://www.sitepoint.com/understanding-es6-modules/
Default Export
Source: http://www.sitepoint.com/understanding-es6-modules/
Default Import
Source: http://www.sitepoint.com/understanding-es6-modules/
Classes
Classes
"[Java Programmers] will go to their grave
without knowing how miserable they are."
- Douglas Crockford
Source: https://www.youtube.com/watch?v=PSGEjv3Tqo0
Classes - Definition
Classes - Extension
Classes - Static methods
Weak Map
http://localhost:8080/es6-js-dom/dist/2-weakmap/

Emacscript 6