The 2015 specification for the JavaScript language introduces classes, modules, arrow functions, and more. I sat down and wrote the book I would like to read about these new features. This book is not an exhaustive list of everything new in the ECMAScript 2015 specification that governs the JavaScript language. Instead, I purposefully selected what I think are the important features we will use in everyday programming. I expect the reader will already have a good understanding of the JavaScript language as the language existed before 2015.
The book (or rather, long tutorial) is quite well written: concise and straight to the point, no fluff.
One annoying mistake that kept appearing though (at least in the electronic version I got) was using the name "ES2017" to refer to the ECMAScript version being talked about, instead of "ES2015" (probably an automation mistake…).
Very good book to get an overview, refresh your knowledge and to check if you skipped some of the features. However, for in-depth studying of ES6 (and JS in general), you would want something more detailed.
This is introductory book to ES2015, and it's not going too deep to details. It covers high some major features. I read and own kindle copy of this book and it has so many concatenated words, so it make this book to read very hard. I believe that this issues is with kindle. If you would like to learn new ES2015 features in 1 or two days this is a book for you, but if you would like to learn deep concept behind you might need another book. For instance if you would like to learn and know everything about Symbols you might need another book. I really like examples, they are short and up to the point.
Title says it all. Good, short read. I would recommend running all of the examples in https://babeljs.io/ to see transpiled results.
But... paraphrasing Polish ex Prime Minister: "the ECMAScript should be judged for not what it adds, but what it removes" and many JavaScript oddities still remain ;)
I'd recommend this book to anyone trying to get a firm grasp on JavaScript. Many core language features are explained real well in this book. Such as prototypes, constructors, hoisting etc.