Build modern UIs with React — from components and state to hooks, effects, routing, forms, and complete mini projects.
7-day free Pro trial included
Learn component thinking, props, and composition — the building blocks of every React application.
Understand state management concepts by implementing useState, useReducer, and state machines from scratch.
Master the custom hooks pattern by building reusable logic extractors: useLocalStorage, usePrevious, and useDebounce.
Understand side effects in React by building effect systems, cleanup handlers, and dependency tracking from scratch.
Solve prop drilling by implementing React's Context API from scratch, then build a theme system and auth context on top of it.
Understand client-side routing by building a router from scratch — route matching, parameterized routes, navigation, and nested layouts.
Master form handling in React by building form state managers, validation engines, and multi-step form wizards from scratch.
Put it all together with three capstone projects: a Virtual DOM, a Form Validator engine, and a Mini Router.