Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patterns in JavaScript This talk takes a deep dive into asynchronous programming patterns and practices, with an emphasis on the promise pattern. We go through the basics of the event loop, highlighting the drawbacks of asynchronous programming in a naive callback style. Fortunately, we can use the magic of promises to escape f