What you’ll find in this guide:
- Clear explanations written for humans, not textbooks
- Practical code examples you can run and modify
- Visual diagrams that make abstract concepts click
- Curated resources (articles, videos, docs) for deeper learning
- Knowledge checks to test your understanding
Who Is This For?
This guide meets you where you are. Whether you’re writing your first line of JavaScript or you’ve been shipping code for years, there’s something here for you.Beginners
New to JavaScript? Start from the fundamentals and build real understanding, not just syntax memorization.
Self-Taught Developers
Fill the gaps in your knowledge. Finally understand the “why” behind patterns you’ve been using.
Interview Prep
These concepts come up constantly in technical interviews. Know them cold.
Experienced Devs
Solidify your mental models. Teach others with confidence.
The 33 Concepts
Each concept builds on the others. Start from the beginning or jump to what you need. Every page includes explanations, code examples, and resources to go deeper.Fundamentals
Types, Scope, Closures, Call Stack, and how JavaScript actually executes your code
Functions & Execution
The Event Loop, IIFE, Modules, and why JavaScript can be both single-threaded and non-blocking
Web Platform
DOM manipulation, HTTP requests with Fetch, and Web Workers for background processing
Object-Oriented JS
Classes, Prototypes, the
this keyword, and how inheritance really worksAsync JavaScript
Callbacks, Promises, async/await, and patterns for handling asynchronous operations
Functional Programming
Pure functions, Higher-order functions, map/reduce/filter, recursion, and composition
Advanced Topics
Data structures, Algorithms, Design patterns, and writing clean, maintainable code