ECMAScript 2017 book, covering ES2016 and ES2017 JavaScript features

The ECMAScript 6 release in 2015 set the foundation for the new contemporary JavaScript that developers are enjoying. After the release (also known as ES2015), there have been two updated specifications of the standard that sets the baseline for JavaScript.

There are plenty of ES6 / contemporary JavaScript books out there on the market, but as of July 2017 there are few books showcasing the new significant functionalities in the ES2016 and ES2016 specifications. ES6 was by far the biggest update to the language with Modules, Classes and much more.

Since 2015 the TC39, a group setting the standard, have added significant features to the language. 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.

Currently there are no good books discussing these features on Amazon or other major online eBook retailers. Kyle Simpsons book ES6 and Beyond does a great job at unlocking some of the features. With a publication in December 2015 and the rate of evolution in JavaScript it does not cover the latest features, many of which are also available for developers via TypeScript or Babel compilation steps.

Thankfully Axel Rauschmayer has spent time on creating a new book, Exploring ES2016 and ES2017, whose title is revealing. It goes indepth on the features in the latest iterations of the official JavaScript specification. There is a free online version of the book, but the recommended way is to purchase an eBook version.

An eBook version of the book is available from Leanpub, and provides the publication in Android, Kindle and PDF compatible formats: Exploring ES2016 and ES2017. A great way to support the authors' effort and get an optimal reading effort.