emacscript 6
TRANSCRIPT
![Page 1: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/1.jpg)
ES6Right now!
![Page 2: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/2.jpg)
René Olivo
● MSc Electronic Commerce.● BSc System Engineering.● 15 years working with software
development.● Loves beer.
![Page 3: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/3.jpg)
ES6 Featureshttps://github.com/lukehoban/es6features
![Page 4: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/4.jpg)
ES6 Compatibilityhttps://kangax.github.io/compat-table/es6/
![Page 5: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/5.jpg)
BabelJShttps://babeljs.io/
https://github.com/reneolivo/es6-boilerplate
![Page 6: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/6.jpg)
Let is the new Varhttp://localhost:8080/es6-js-dom/dist/1-let/
![Page 7: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/7.jpg)
Destructuring - Array Pattern
Source: http://ariya.ofilabs.com/2013/02/es6-and-destructuring-assignment.html
![Page 8: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/8.jpg)
Destructuring - Object Pattern
Source: http://ariya.ofilabs.com/2013/02/es6-and-destructuring-assignment.html
![Page 9: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/9.jpg)
Template String
![Page 10: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/10.jpg)
Fat Arrows / Arrow Functions
![Page 11: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/11.jpg)
Fat Arrows / Arrow Functions
![Page 12: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/12.jpg)
Default parameter values
![Page 13: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/13.jpg)
Parameters spread
![Page 14: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/14.jpg)
Parameters spread
![Page 15: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/15.jpg)
Promises - Callback Hell
![Page 16: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/16.jpg)
Promises - Callback Hell No More
![Page 17: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/17.jpg)
ModulesOr the death of Require, Amd, Et All
![Page 18: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/18.jpg)
Export
Source: http://www.sitepoint.com/understanding-es6-modules/
![Page 19: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/19.jpg)
Import
Source: http://www.sitepoint.com/understanding-es6-modules/
![Page 20: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/20.jpg)
Default Export
Source: http://www.sitepoint.com/understanding-es6-modules/
![Page 21: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/21.jpg)
Default Import
Source: http://www.sitepoint.com/understanding-es6-modules/
![Page 22: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/22.jpg)
Classes
![Page 23: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/23.jpg)
Classes
"[Java Programmers] will go to their grave without knowing how miserable they are."
- Douglas Crockford
Source: https://www.youtube.com/watch?v=PSGEjv3Tqo0
![Page 24: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/24.jpg)
Classes - Definition
![Page 25: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/25.jpg)
Classes - Extension
![Page 26: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/26.jpg)
Classes - Static methods
![Page 27: Emacscript 6](https://reader034.vdocuments.us/reader034/viewer/2022042818/55ac47c21a28ab9b538b47f1/html5/thumbnails/27.jpg)
Weak Maphttp://localhost:8080/es6-js-dom/dist/2-weakmap/