

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Ecuador.
You Don't Know JS: Async & Performance [Simpson, Kyle] on desertcart.com. *FREE* shipping on qualifying offers. You Don't Know JS: Async & Performance Review: Tremendous, but challenging. - This penultimate edition of the You Don't Know JS series explores everything async: Promises and Generators, mainly. As usual, the content was deep and the examples challenging (in this edition especially so). This book is certainly not for the feint of heart; if you're not an advanced developer and you don't know about these topics, you might consider reading some simpler introductory material online before tackling this. The one negative was the editing; there were many places where a sharp editor could have really clarified and simplified matters. There were a number of places where I'd read a section two or three times, and basically say to myself, "so Kyle's saying X Y Z," and then three paragraphs later see him say almost verbatim, "X Y Z." On the one hand it's always nice seeing that you correctly interpreted something difficult, but on the other a more straightforward presentation would have helped. And many other areas would have similarly benefited from a tightening up of the language, and stating more clearly and up front what the lessons to follow were. But to be clear, the above criticism should not for a moment prevent a senior JS developer from tackling this book. It'll be well worth your time, and you'll no doubt learn a tremendous amount. Review: Solid, Well-Focused Deep Dive - This book offers a solid deep dive into various asynchronous and performance issues in javascript - especially when js is deploy in a node.js runtime able to launch operations vastly more complex than javascript executed in a Web browser. The author occassionaly delves into his own subjunctive proposals for the future of JavaScript. Those passages are no doubt well informed and mayne useful to the JS development community. For a reader trying to better understand JS as it is now, those passages might compete for attention and memory best budgeted to understanding tools in the drawer at this time. Overall, side tracks exploring potential devlopment paths not yet included in JacaScript does not at all diminish the authors skilled explanation of how JavaScript works. Particularly intersting to me was an acknowledgement that tried and true methods.... callbacks in particular.. remain part of many workflows until developers make deliberate efforts to learn and practice new approaches such as promises. The book's compare-and-contrast approach to callbacks, promises and generators can help a devloper decide when to push through doing ot the same old way and when to deploy new tools.
| ASIN | 1491904224 |
| Best Sellers Rank | #871,043 in Books ( See Top 100 in Books ) #149 in JavaScript Programming (Books) #792 in Computer Programming Languages #2,143 in Programming Languages (Books) |
| Book 4 of 6 | You Don't Know Js |
| Customer Reviews | 4.5 4.5 out of 5 stars (177) |
| Dimensions | 6 x 0.67 x 9 inches |
| Edition | 1st |
| ISBN-10 | 9781491904220 |
| ISBN-13 | 978-1491904220 |
| Item Weight | 14.4 ounces |
| Language | English |
| Print length | 293 pages |
| Publication date | April 7, 2015 |
| Publisher | O'Reilly Media |
A**S
Tremendous, but challenging.
This penultimate edition of the You Don't Know JS series explores everything async: Promises and Generators, mainly. As usual, the content was deep and the examples challenging (in this edition especially so). This book is certainly not for the feint of heart; if you're not an advanced developer and you don't know about these topics, you might consider reading some simpler introductory material online before tackling this. The one negative was the editing; there were many places where a sharp editor could have really clarified and simplified matters. There were a number of places where I'd read a section two or three times, and basically say to myself, "so Kyle's saying X Y Z," and then three paragraphs later see him say almost verbatim, "X Y Z." On the one hand it's always nice seeing that you correctly interpreted something difficult, but on the other a more straightforward presentation would have helped. And many other areas would have similarly benefited from a tightening up of the language, and stating more clearly and up front what the lessons to follow were. But to be clear, the above criticism should not for a moment prevent a senior JS developer from tackling this book. It'll be well worth your time, and you'll no doubt learn a tremendous amount.
B**R
Solid, Well-Focused Deep Dive
This book offers a solid deep dive into various asynchronous and performance issues in javascript - especially when js is deploy in a node.js runtime able to launch operations vastly more complex than javascript executed in a Web browser. The author occassionaly delves into his own subjunctive proposals for the future of JavaScript. Those passages are no doubt well informed and mayne useful to the JS development community. For a reader trying to better understand JS as it is now, those passages might compete for attention and memory best budgeted to understanding tools in the drawer at this time. Overall, side tracks exploring potential devlopment paths not yet included in JacaScript does not at all diminish the authors skilled explanation of how JavaScript works. Particularly intersting to me was an acknowledgement that tried and true methods.... callbacks in particular.. remain part of many workflows until developers make deliberate efforts to learn and practice new approaches such as promises. The book's compare-and-contrast approach to callbacks, promises and generators can help a devloper decide when to push through doing ot the same old way and when to deploy new tools.
I**T
Great but flawed in certain ways
Well I'm a big fan of Kyle, I have all 5 of these books, and also his book on functional js. But this is quite a tricky topic, and he does not tackle it perfectly. He does a good job, but there are some noteworthy flaws. First of all, on multiple occasions when talking about async events and so on he gets lost in quite long (10 page), and purely abstract story-telling type of explanations that simply did not seem necessary, well grounded, or that helpful to anyone beyond a sophore college student. That's a minor gripe, but it is worth noting. Secondly, and more importantly, his explanation on promises... it's 70 pages on promises, it's sophisticated, it goes into great depth, but it never once clearly states... what the basic promise syntax is. Particularly, how to create a new promise is never mentioned - i.e. what the point of the promise constructor is (p = new Promise(...) ) and how to use it. Bear in mind this was after 6-7 pages of abstract groundwork-laying and storytelling aimed at complete beginners. I had to look at his ES6 book / online resources to get the basic syntax. The whole time I was wondering... ok but what is a promise? And he keeps telling you you'll find out, but you never quite do. His code examples were also fairly confusing. It's a difficult topic but it was made more difficult from the ambiguity introduced by relying on various pre-built functions in place of constructing the promises, making the raw async callbacks, etc. This wasn't just a problem in the promises chapter, it was also a problem in callbacks and generators to some degree. After figuring out how promises work mechanically, and the role of the constructor & various callbacks, then rereading the book... it's a great book. Worth buying, full of depth and complexity, worth multiple reads to gradually master all that's packed into the book. But given the flaws mentioned, and a few others, I can't honestly give it 5 stars despite how much I love Kyles books. But I don't want to knock it too badly, because for advanced readers that know promises and other async techniques already, this is probably not a downside. It is however a design flaw considering the long winded beginner explanations. I'd give it 4.5 stars if I had the option.
A**R
Best JavaScript series ever.
I don’t care how much transpiler stands between you and your JavaScript, Simpson’s “you don’t know js” series is the best js series ever and will make you a better programmer. A gem of technical writing generally. Written with the simple clarity only possible by a true master of the craft. Also got a few laughs out of me.
G**N
Can't put it down
Great book with great examples Can't put it down
A**S
Wonderful explanation of Generators
This is a great series, but I honestly loved this one the most. Creating a realizable set of abstractions for concurrency that ends with what is today redux sagas is a great introduction to fairly new world of concurrency programming JavaScript is approaching.
M**N
Kyle outdoes himself again
Kyle outdoes himself again with this approachable and comprehensive look at challenges and best practices when dealing with asynchronous code in JavaScript. This topic is often treated as if it's inherently complex and hard to grasp, but Kyle proves that this is not the case.
S**E
Four Stars
seems great so far. informative, and easy to read.
R**N
This is the most valuable book I have read so far about this collection. If you struggle dealing with callbacks and promises, here is where you will find your answers!
M**K
Loved the book! Helped me understand tonnes about the inner workings of JavaScript
S**A
I am learning about asynchrony for the first time this has been so helpful in understanding it ground up!
M**N
Vous ne trouverez pas mieux ! Sans être novice dans la programmation en JavaScript, j'ai énormément appris avec ce livre. Il a fait le tour de mon entreprise. A acheter les yeux fermés !
A**R
Great book, very insightful. Kyle has revealed a lot of the nuances of promises I wasn't aware of.
Trustpilot
2 weeks ago
1 month ago