← All courses
🧠Intermediate

How JavaScript Thinks

The mental models interviewers probe: execution contexts, hoisting, closures, this, call/apply/bind, prototypes, classes and modules.

Volume 1 · Part II · 10 chapters · 10 lessons
Share

What you'll learn

  • Execution Contexts & the Call Stack
  • Hoisting
  • Closures
  • The this Keyword
  • call, apply & bind
  • Prototypes & the Prototype Chain
  • Classes & Inheritance
  • new, Constructors & instanceof
  • Destructuring, Spread & Rest
  • Modules: ESM vs CommonJS

Curriculum

4 modules · 10 lessons
Module 1The Engine's Mental Model2 lessons
Execution Contexts & the Call StackPreview
Hoisting
Module 2Closures & Context3 lessons
Closures
The this Keyword
call, apply & bind
Module 3Objects, Prototypes & Classes3 lessons
Prototypes & the Prototype Chain
Classes & Inheritance
new, Constructors & instanceof
Module 4Structuring Code2 lessons
Destructuring, Spread & Rest
Modules: ESM vs CommonJS

Reviews

No reviews yet.

More courses

Browse all →