JavaScript with Promises: Managing Asynchronous Code
<div><p>Asynchronous JavaScript is everywhere, whether you€re using Ajax, AngularJS, Node.js, or WebRTC. This practical guide shows intermediate to advanced JavaScript developers how Promises can help you manage asynchronous code effectively€"including the inevitable flood of callbacks as your codebase grows. You€ll learn the inner workings of Promises and ways to avoid difficulties and missteps when using them.</p><p>The ability to asynchronously fetch data and load scripts in the browser broadens the capabilities of JavaScript applications. But if you don€t understand how the async part works, you€ll wind up with unpredictable code that€s difficult to maintain. This book is ideal whether you€re new to Promises or want to expand your knowledge of this technology.</p><ul><li>Understand how async JavaScript works by delving into callbacks, the event loop, and threading</li><li>Learn how Promises organize callbacks into discrete steps that are easier to read and maintain</li><li>Examine scenarios you€ll encounter and techniques you can use when writing real-world applications</li><li>Use features in the Bluebird library and jQuery to work with Promises</li><li>Learn how the Promise API handles asynchronous errors</li><li>Explore ECMAScript 6 language features that simplify Promise-related code</li></ul></div>