IntermediateSection

Frameworks 101

Understand what JavaScript and CSS frameworks are, what they solve, and when they are worth using.

How to use this section

This section helps learners understand frameworks without treating them as magic. It explains why teams use them, how they differ from libraries and design systems, what tradeoffs they introduce, and how to evaluate them calmly before adopting one.

Projects in this section

Use these guided, reference, and practice projects to connect the lessons to real site work.

Practice Project

Todo List

Build a list-based app that combines forms, arrays, and DOM updates.

medium60 minBeginner pathBuilder path
JavaScriptDOMLists
View Project

Lessons in this section

What Is a Framework, Really?

Learn what makes a framework different from a library, tool, or design system.

 25 minmedium
frameworkstoolingconcepts
Start tutorial →

Why JavaScript Frameworks Exist

Understand the UI, state, and scaling problems JavaScript frameworks are designed to reduce.

 35 minmedium
javascriptframeworksstatecomponents
Start tutorial →

Why CSS Frameworks Exist

Learn how CSS frameworks, utility systems, and component libraries try to speed up styling and consistency.

 30 minmedium
cssframeworksdesign-systemscomponents
Start tutorial →

Framework Tradeoffs and Costs

Compare the benefits of frameworks with their real costs in complexity, tooling, abstraction, and maintenance.

 35 minmedium
frameworkstradeoffstoolingarchitecture
Start tutorial →
Recommended next

How to Evaluate a Framework Without Panic

Use a calm decision-making checklist to judge whether a framework fits your project, team, and current skill level.

 30 minmedium
frameworksdecision-makingplanningtooling
Start tutorial →

Progress tracking is disabled. Enable it in to track your completed tutorials.