Promises, Promises: An Exploration of Promises in Javascript


Details
Topic
Promises are the most popular pattern for writing asynchronous JavaScript code, existing in some form in every client-side framework in widespread use today. We’ll give a conceptual intro to promises in general, and talk about ways they can make your code nicer. We’ll also spend some time on the past and future of promises in JavaScript: how we got to where we are, and what efforts are underway to standardize them in the browser and in the language. Finally, we’ll look at some bleeding-edge things you can do with promises, including combining them with the upcoming generators language feature for much simpler async code, and using them as proxies for remote objects (“promise pipelining”).
About the Speaker
Domenic loves using JavaScript for everything, from frontend work to desktop applications to Node.js servers to Windows 8 apps. He's passionate about things like software craftsmanship, the next version of JavaScript, and making the standards process more transparent to developers, and is known as one of the co-authors of the Promises/A+ open specification. Domenic works at Lab49 here in New York City.
This meeting will be held at the Microsoft offices as usual. Check the Meetup site for details!

Promises, Promises: An Exploration of Promises in Javascript