Mastering JavaScript Functional Programming - Second Edition
J**Y
An Solid Book for All Serious JS Developers (especially for React devs)
Short version: This is a very good book. It's got a few flaws, but overall it's solid, and if you're a serious JS developer you should read it.I'm already as familiar and comfortable with Functional Programming (FP) as your average JS developer (React has indoctrinated us all, has it not?). I already knew most of the basics (having read the old O'Reilly book and done this for a while) – but I still found great value in this book, and learned a few new tricks.The BEST points on this book are:1) All code samples use ES6+, with modern idioms and patterns throughout.2) Along with going over all the essentials of FP-style _coding_ in JS, the author includes extensive advice and examples of writing _TEST_CASES_ for various FP scenarios, which is a topic that doesn't have enough available training material in the market.My complaints cost it a star, though. They are:1) A few too many technical mistakes to overlook (needs a better technical editor)2) For non-React developers, there are several references to Redux that will make no sense at all - and the brief React-based sample code in chapter 11 will also be confusing (and isn't explained well at all if you don't know React).3) While the first 8 chapters are excellent, including extensive detailed code examples and excellent explanations, the last 4 chapters aren't nearly as strong. There's far less in the way of code examples, and zero test-code examples (which the Recursion chapter, in particular, would benefit from). These chapters include a whole lot of brief explanations of big ideas, with little of the follow-thru from the earlier chapters. This is particularly painful in (again) the Recursion chapter, and the Design Patterns chapter. I love patterns and was especially looking forward to that chapter, so the fact that it includes almost no sample code, and mostly just far-too-brief explanations of the patterns he addresses, was a real disappointment. Also, chapter 12 is just ... sorta pointless. Nobody will use that stuff, sorry. I wish he'd skipped that chapter altogether, and instead had included twice as much on Recursion and Patterns. Oh well.Final word: This book isn't perfect, but the good FAR outweighs the bad. If you're a serious JavaScript developer, you should buy it, read it, and keep it close by for future reference. I certainly will.
C**Z
Lo mejor que he comprado
Un excelente libro! Altamente recomendado!
Trustpilot
1 week ago
2 weeks ago