Skip to main content
Want to truly understand how JavaScript works? Not just copy-paste code, but actually know what’s happening under the hood? These 33 concepts are the foundation. Whether you’re debugging a tricky closure, optimizing async code, or preparing for technical interviews, this is the knowledge that separates developers who struggle from those who ship with confidence.
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.

A Community Project

Recognized by GitHub as one of the top open source projects of 2018.
Created by Leonardo Maldonado and improved by hundreds of contributors worldwide. Translated into 40+ languages, making JavaScript education accessible to developers everywhere.

Start Learning

Last modified on January 4, 2026