JavaScript

Language core — scope, closures, prototypes, the event loop, async, ES6+.

20 chapters

  1. 01Syntax, Variables & Operators
  2. 02Data Types, Literals & Control Flow
  3. 03Functions & Expressions
  4. 04Built-in Objects, this, Prototypes & Classes
  5. 05How JavaScript works
  6. 06Variable Hoisting
  7. 07Scope
  8. 08Closure
  9. 09Event Listener
  10. 10Event Loop
  11. 11Callback hell
  12. 12Promise
  13. 13Async vs defer
  14. 14JavaScript Engine
  15. 15call, apply and bind method
  16. 16Polyfill for call, apply and bind method
  17. 17Polyfill Reduce
  18. 18Currying
  19. 19Debouncing & Throttling
  20. 20Modern JavaScript (ES2020 → ES2026)