JavaScriptAdvancedabout 8 hours14 lessons
Recommended first: Form Forge
A tournament is a storm of events: goals, fouls, timeouts, cards. You build the engine that catches them. Start with functions as values, closures and this, grow classes and contracts, write your own EventEmitter, learn how the event loop really orders things, then tame the network with promises, async/await, cancellation, retries and async iterators. A live arena dashboard runs on your code, and every panel lights up as the matching lesson passes.
Each lesson adds one working part to your build.
Chapter 1
Callbacks, closures, this and composition: the toolkit every later lesson relies on.
Chapter 2
Classes with private state, and interfaces the JavaScript way: duck typing, JSDoc and TypeScript.
Chapter 3
An EventEmitter from scratch, a bus that survives crashes and leaks, and the event loop that runs it.
Chapter 4
Promises, async/await and cancellation, retries and debounce, async iterators, and a real-time pipeline.