Mastering Async/Await

Become your team's expert on escaping callback hell.

Async/await is the most important new feature in the 2017 JavaScript language specification. Async/await lets you write asynchronous, non-blocking code without callbacks. Imagine writing your entire Express API or React app without nested callbacks or convoluted promise chains. With async/await, that dream is now a reality.

Mastering Async/Await provides a concise and comprehensive guide to async/await fundamentals from micro to macro. You'll learn how to implement a Promises/A+ compliant promise library from scratch (micro) and see how await operates on the custom promise library (macro). You'll also learn about using async/await with the frameworks you use every day, like Express and React. This book is designed to avoid wasteful fluff and is only 52 pages, so you can master async/await in hours, not days.

About the Author

Valeri Karpov is the lead maintainer of Mongoose. He's a core contributor to Mocha, Agenda, and other npm modules with over 10M combined monthly downloads. He was an early engineer at MongoDB (IPO in October 2017) and LevelUp (acquired for $390M in 2018). He's the author of The 80/20 Guide to ES2015 Generators and Professional AngularJS. His blog is the top result on Google for "async await design patterns".



Have an issue? Report it on GitHub and we'll respond within 24 hours .

Not happy with your purchase? Report an issue on the PayPal Resolution Center or email with your PayPal transaction id for a full refund within 72 hours.


What Developers are Saying