
Async JavaScript, Untangled
Write Async Code That Reads Like SyncBy Victor FontaineLength7h 36m
About this audiobook
JavaScript promises async await event loop concurrency non-blocking code real-world examples
Master the hardest parts of JavaScript: promises, async/await, and the event loop. In Async JavaScript, Untangled, Victor Fontaine cuts through the confusion with worked examples that show exactly how to write non-blocking code that handles real concurrency cleanly. You'll start with the event loop's mechanics, then progress through promise chaining, error handling, and async/await patterns—each concept illustrated with practical, runnable code. By the end, you'll untangle race conditions, avoid callback hell, and build responsive web apps that scale. This is a hands-on, beginner-to-pro guide for every JavaScript developer who wants to write clean, concurrent code without the headaches. Compare with [placeholder] and [placeholder] for a deeper dive.
What You'll Learn
How the event loop processes microtasks and macrotasks
Building promises from scratch to understand their behavior
Async/await patterns for sequential and parallel execution
Handling real concurrency with race, all, and allSettled
Error propagation and try/catch in async flows
Non-blocking I/O and avoiding deadlocks
With clear explanations and dozens of worked examples, this book transforms confusion into confidence. Perfect for frontend, backend, and full-stack developers ready to tame asynchronous JavaScript.
Audiobook details
GenreTechnology
Length7 hrs 36 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Preface
2Chapter 1 — The Synchronous Trap
3Chapter 2 — The Event Loop Engine
4Chapter 3 — Callbacks: The Original Pattern
5Chapter 4 — Promises: A Better Contract
Show all chaptersShow less
6Chapter 5 — Fetch API and Promise Composition
7Chapter 6 — Async/Await: Writing Async Code That Reads Like Sync
8Chapter 7 — Generators: Pause and Resume
9Chapter 8 — Async Generators: Streaming Data
10Chapter 9 — Error Handling Strategies
11Chapter 10 — Testing Async Code
12Chapter 11 — Concurrency and Race Conditions
13Chapter 12 — Performance Optimization
14Chapter 13 — Security and Memory
15Chapter 14 — Real-Time with WebSockets
16Chapter 15 — Workers and Parallelism
17Chapter 16 — Streams and Pipes
18Chapter 17 — Advanced Patterns
19Chapter 18 — Deployment and Monitoring
20About the Author