Developing Async Sense in JavaScript

The key take away would be: For any modern web app, learn how to deal with things happening “at the same time “ and even eliminate time as a concern.

This talk will take a deep dive into core asynchronous patterns in JavaScript, comparing the tradeoffs of callbacks, promises and async/await (potentially streams/observables if time allows) and demonstrating how each pattern builds on top of the previous, improving our async handling capabilities.

The goal is to show how we can use these patterns to write cleaner and more reliable (concurrent) code and demystify concepts like the Event Queue, Single-threaded, Run to Completion and Non-Blocking.

Speaker