Whether you’re a web developer or a Node.js developer, you’ll find Understanding ECMAScript 6 indispensable on your journey from ECMAScript 5 to ECMAScript 6.
1. I'm not sure who consulted on the organization, but I'd have likely tried to consider what the key features are that people are looking to adopt when adopting ES6 to their stack, and then organize it that way. For example: modules before proxies (and before most other chapters, TBH). HOWEVER: this is nothing you can't fix by being willing to read things out-of-order and use the Table of Contents.
2. Some of the examples could have been more useful. For example: when presenting the Proxy and Reflect APIs, something more concrete than replicating the built-in behavior would have been good. HOWEVER: this is a pretty minor nit, as it doesn't take much imagination to come up with your own examples to use in experimenting.
Overall: highly recommended if you need a good reference that illustrates the new ES6 features.
Phew! Glad to be done with this one. The author did a great job making lemons into lemonade, but the language has become so large, it was a bit of a slog. 5 stars for the author, 1 for the language, making an average of 3.
Good news: The chapter on modules and the quick overview of es7 toward the end may have been my favorite parts, so hang in there. I wouldn't feel too guilty about skipping a few chapters on your way either.
Actually this is how a programming book should be written, mostly books are very trivial and tell in other words everything we can read on MDN. I absolutely liked parts about sets and maps and typed arrays. Very well explained.
I am currently looking if some complete reference book is available.
This was well written, and wonderfully comprehensive. It made reading the next book (ECMAScript 2017) one of the great disappointments of my life. That might be an understatement. But the comment about this book isn't an overstatement. Really good with great depth.
En este libro encontrarás una referencia explicada muy completa de todos los cambios que hicieron a ECMAScript 6 un gran evento para los programadores de JS.
El autor demuestra una experiencia muy extensa y un conocimiento muy profundo del funcionamiento de JS, y lo usa para explicar de manera increíble cada parte que cambió, así como también el funcionamiento tanto de implementación tanto del lenguaje como de los engines de JS.
Recomiendo este libro a todo aquel necesite profundizar su conocimiento de JS aunque no sea específicamente saber las características de ES6 lo que necesita. Como practicante de JS puede aprender muchísimo, aunque también puede ser leído como una referencia, por partes, o cuando se necesite saber de un tema en específico.
Los temas que más me llamaron la atención:
- Generadores e Iteradores - Implementación de las clases y atributos no modificables - Símbolos
Gracias a Nicholas Zakas por todas las buenas explicaciones que produce.
First an important note about the title. The book doesn't teach you ECMAScript 6 programming from scratch but only discusses new ECMAScript 6 language features. You are expected to know ECMAScript 5 reasonably well.
The new ECMAScript 6 features are explained clearly and exhaustively, with example snippets illustrating nuances and details. The author also provides the motivations that drove the addition of the new features to the standard with relevance on how they impact and improve on previous code.
The chapter on Promises is a bit hasty given the implications of the concept and contains some inaccuracies.
Appendix B also covers ECMAScript 7 (AKA ECMAScript 2016) although the new additions are rather insignificant.