
Inside the Event Loop
Build Async Web Apps from Callbacks to DeploymentBy Elliot FarrellLength7h 51m
About this audiobook
Are you tired of debugging mysterious JavaScript behavior? Do you want to write fast, non-blocking apps that actually scale? Inside the Event Loop is the practical, hands-on guide that takes you from beginner to pro in understanding how JavaScript runs your code. This book demystifies the event loop, call stack, and task queues, showing you exactly how to use callbacks, promises, async/await, and microtasks the right way. You'll learn to avoid callback hell, manage concurrency, and optimize performance for real-world applications. With clear explanations and code examples, Elliot Farrell walks you through the core concepts that every JavaScript developer must master. Whether you're building web apps, Node.js services, or just want to write cleaner code, this book is your roadmap to non-blocking mastery. By the end, you'll confidently handle asynchronous patterns and build apps that are both fast and maintainable. No fluff, just the practical skills you need to level up. Unlike other books that gloss over the details, this one gives you the deep understanding required to write production-ready code. Compare with [placeholder] and [placeholder] to see the difference.
This hands-on JavaScript/Web guide is written to be used at the keyboard: every concept is paired with something you can run, adapt, and keep. You move from first principles to real, working results, with the common errors and fixes called out along the way so you are never stuck for long.
Audiobook details
GenreTechnology
Length7 hrs 51 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Introduction
2Inside the Event Loop
3Preface
4Chapter 1 — Setting the Stage – Async Fundamentals and Project Scaffolding
5Chapter 2 — Callbacks – Handling User Interactions
Show all chaptersShow less
6Chapter 3 — Error Handling in Callback Patterns
7Chapter 4 — Promises – Escaping Callback Hell
8Chapter 5 — Advanced Promise Patterns – Parallel and Race
9Chapter 6 — Async/Await – Modern Async Syntax
10Chapter 7 — Error Handling with Async/Await
11Chapter 8 — Fetch API – Communicating with a REST Backend
12Chapter 9 — Browser Async – DOM Updates and Animation
13Chapter 10 — Node.js and Server-Side Async
14Chapter 11 — Real-Time Communication with WebSockets – Basics
15Chapter 12 — Real-Time Communication with WebSockets – Advanced
16Chapter 13 — Event Loop close look and Microtasks
17Chapter 14 — Testing Asynchronous Code
18Chapter 15 — Performance Optimization and Best Practices
19Chapter 16 — Deploying the Async Chat Application
20Chapter 17 — Async Iterators and Generators
21Chapter 18 — Future Directions – Async in the Modern Web
22About the Author