am 20. August 2012
Overview: this book is an INTRODUCTION to the topic of modern async programming in JS, but does not answer any questions in detail.
While this book does a decent job of describing the problems and high-level solutions, it severely lacks in details. It skims over advanced topics like Promises in such a way which says to the reader, "hey, this is new and cool and you need to learn all about it... but not here." i find that the presentation assumes that the reader knows as much about Promises as the writer does (which is not the case here!), and that the author assumes that the reader knows WTF the writer is skimming over (if that were the case i wouldn't have needed the book).
Not a bad book, but it could use with much more detailed explanations of WHY the presented solutions should be preferred and HOW they work, as opposed to just showing 2 lines of cryptic code and saying, "isn't that cool?"
Another complaint with this book is that it often assumes that the reader is using node.js (which is not nearly as oft-deployed as the fanatics like to think). Despite hype from node.js pundits, the vast, vast majority of JS programming still takes place on the client-side. While the topic of async JS applies to both client and server, IMO this book places too much emphasis on specific server-side tools (namely node.js).