In this course you will learn the last six ES specifications that ensure JS interoperability of web pages across different web browsers.
ES6 or ES2015
Updates adds significant new syntax for writing complex applications, including class declarations, es modules, iterators and for...of loops, Python-style generators and arrow function expression
ES7 or ES2016
Update include new array methods and exponentiation operator for numbers
ES8 or ES2017
Includes async/await constructions, which work using generators and promises, and additional features for concurrency
ES9 or ES2018
New features include rest/spread operators for objects, asynchronous iteration, Promise.prototype.finally() and additions to regular expressions
ES10 or ES2019
New features include, but are not limited to, Array.prototype.flat, Array.prototype.flatMap, changes to Array.sort and Object.fromEntries.
ES11 or ES2020
Added new interesting features like dynamic imports and the useful optional chaining