The execution model
Call stack, event loop, microtask queue - explained through code you can run and observe yourself. Understanding this removes a whole category of bugs that otherwise feel random.
A structured seminar programme built around real problems, not slides. Each session goes deep on one topic so you leave with something you can actually use.
Reserve a placeSix topic areas, each treated as a standalone deep-dive. Participants can attend the full sequence or focus on the modules most relevant to their current work.
Call stack, event loop, microtask queue - explained through code you can run and observe yourself. Understanding this removes a whole category of bugs that otherwise feel random.
Where variables live, how functions capture their environment, and why this matters for every pattern from callbacks to module design.
Promises, async/await, and error propagation. Worked through with real network scenarios, not toy examples.
Event delegation, performance traps, and the difference between what the browser does and what your code tells it to do.
ESM, CommonJS, and what actually happens when a bundler processes your code. Practical configuration for real project setups.
Writing tests that catch real failures, reading stack traces, and using browser and Node.js tools to understand what code is actually doing at runtime.
Each seminar follows a consistent format designed around active participation rather than passive listening.
Ratings collected from cohorts running since 2019. The programme has been revised seven times based on what participants said wasn't working.