JavaScript
Language core — scope, closures, prototypes, the event loop, async, ES6+.
20 chapters
- 01Syntax, Variables & Operators
- 02Data Types, Literals & Control Flow
- 03Functions & Expressions
- 04Built-in Objects, this, Prototypes & Classes
- 05How JavaScript works
- 06Variable Hoisting
- 07Scope
- 08Closure
- 09Event Listener
- 10Event Loop
- 11Callback hell
- 12Promise
- 13Async vs defer
- 14JavaScript Engine
- 15call, apply and bind method
- 16Polyfill for call, apply and bind method
- 17Polyfill Reduce
- 18Currying
- 19Debouncing & Throttling
- 20Modern JavaScript (ES2020 → ES2026)