Concepts
Concise, canonical definitions of the frontend terms that the tutorials build on.
Each concept page defines a single idea clearly, places it among its neighbours, and then points to the deeper article where the topic is treated in full. They are the dictionary entries of the site, written for when you need to understand what a term means before reading how to use it. Where a concept has a detailed treatment elsewhere, the page links straight to it.
Architecture patterns
- The MVC Pattern Model-view-controller defined: the three parts, separation of concerns, and how it relates to MVVM and components.
- Event-Driven Architecture Components communicating through events: producers, consumers, the channel, decoupling, and messaging patterns.
Browser and rendering internals
- The Virtual DOM An in-memory UI description that is diffed and patched onto the real DOM, and why it is not automatically faster.
- Browser Memory Management How the engine allocates and frees memory, how garbage collection works, and what causes memory leaks.
Explore the full library
Want depth, not just definitions?
The guides sequence the full library into clear learning paths.
Explore the Guides →