JS.next: What EcmaScript 6 means for you
The objective of this talk is to give an overview of important EcmaScript 6 (Harmony) features, with focus on how they can be used to improve your code.
Additionally, it would be a great benefit for the Web if ES6 was quickly adopted and used!
This session will start off with the simple stuff (for..of loops, let bindings, destructuring, const, etc).
It will then go on to what ES6 brings to functions, and how to use them (Splats/varargs, Optional arguments, the problems with
this bindings and fat arrows)
From here, we will go on to the improvements it brings to Arrays and other collections (Comprehension, Spread,
WeakMap/etc, New API methods)
Finally, we will do a deep study of Promises and generators. Generators are a new capability that have a variety of uses, a major one of which is to help unravel callback chains into procedural-esque code.
I also code in Python and Rust, and PHP if I have to.