Next Generation Asynchronous Patterns in JavaScript
summary
Covers concrete migration paths: use Promises (fetch + .then/.catch) to avoid callback hell; use generators (or co) to yield promises and wrap async flows in a single try/catch; use async/await to write linear, nonblocking code; use RxJS observables for power features like retry(3) (initial try + 3 retries = 4 attempts) and unsubscribe-driven cancellation that actually aborts the Express request on the server. Demos show code, a failing 500 response, retries, and real cancellation behavior.
AI-written summary · about
chapters (14)
- 0:00Intro
- 2:08The Event Loop
- 9:19Promises
- 14:05Asynchronous Patterns
- 15:05Generators
- 22:43Observables
- 29:04Demo
- 29:39Express Server
- 30:59Error
- 32:49Unsubscribe
- 33:54Cancel Request
- 36:34Unsubscribe Later
- 37:04Cancel Later
- 38:34Conclusion
related talks
45mNext Generation Asynchronous Patterns in JavaScript
42mBeyond Promises: Async Patterns in JavaScript
31mPromises and Generators: control flow utopia
32mPromises Are So Passé
01h 04m5 architectures of asynchronous JavaScript
57m5 architectures of asynchronous JavaScript
32mThe Evolution Of Asynchronous Javascript
16mAsync + Await
