Hey everyone 👋🏻,
In this article, I will share some of the BEST FREE resources for learning ES6 along with the links to those articles.
ES6
let –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
const –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
Variables and Scoping in ES6 –http://2ality.com/2015/02/es6-scoping.html
Template Literals –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
Arrow Function Expressions – https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Arrow Functions VS Normal Functions –
http://exploringjs.com/es6/ch_arrow-functions.html#sec_arrow-func-vs-normal-func
for-of loop – https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for…of
default parameters –
named params –
http://exploringjs.com/es6/ch_parameter-handling.html#sec_named-parameters
rest params –
https://medium.freecodecamp.org/es6-tagged-template-literals-48a70ef3ed4d
Tagged Templates –
https://medium.freecodecamp.org/es6-tagged-template-literals-48a70ef3ed4d
De-structuring Assignment
Shorthand Properties
ES6 Modules-> CommonJS
-> AMD
https://auth0.com/blog/javascript-module-systems-showdown/
Promises-> then –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then
-> catch –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
-> finally –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/finally
-> all –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/all
Classes in ES6 –
http://exploringjs.com/es6/ch_classes.html
Object.assign –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
Async Await –
http://exploringjs.com/es2016-es2017/ch_async-functions.html
Symbols –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol
Maps and WeakMaps –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
Sets and WeakSets –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
Iterator Protocol –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#The_iterator_protocol
Proxy –
https://codeburst.io/understanding-javascript-proxies-by-examining-on-change-library-f252eddf76c2
Generators –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator
Iterators and Generators –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators
function*
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*
yield
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield
yield*
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield*
So this is it for this article. Thanks for reading.
If you enjoy my articles, consider following me on Twitter for more interesting stuff :
⚡Twitter : https://twitter.com/The_Nerdy_Dev
Don’t forget to leave a like if you loved the article. Also share it with your friends and colleagues.