Exploring ES2016 and ES2017 by Axel Rauschmayer PDF
ES6 was by far the biggest update to the language with Modules, Classes and much more.
The 2016 and 2017 iterations bring worthwhile improvements, such as: Async functions, Shared memory and atomics, as well as improvements to core Array and String classes.
ES2017 is work in progress. Features become part of this ECMAScript version as an implicit stage after stage 4.
About the Authors – Exploring ES2016 and ES2017