JavaScript Deep Dive — Module 1: Foundations & Core Engine Mechanics

Primitive vs. reference types and the Stack/Heap split, the ToPrimitive/ToString/ToNumber coercion machinery, execution contexts and hoisting, and closures as a mechanical consequence of the scope chain.

JavaScript Deep Dive — Module 2: Mastering the Prototype Chain & Objects

Property descriptors, `__proto__` vs `prototype`, hand-built prototypal inheritance without `class`, all four `this`-binding rules, and what ES6 classes and private fields actually compile down to.

JavaScript Deep Dive — Module 3: Asynchronous JavaScript & The Event Loop

The Call Stack, Web APIs, Microtask and Macrotask queues; a hand-built mini-Promise implementation; how async/await desugars onto generators; and orchestrating Promise.all/allSettled/race/any correctly.

JavaScript Deep Dive — Module 4: Advanced Performance, Optimization & Memory

V8's JIT pipeline, Hidden Classes and Inline Caches, deoptimization triggers, generational garbage collection, and the four classic memory leak patterns with fixes.

JavaScript Deep Dive — Module 5: Expert Architecture & Design Patterns

Functional programming — immutability, purity, currying, composition; Observer, Singleton, and Factory patterns in modern JS; and metaprogramming a reactive data-binding system with Proxy and Reflect.