React Foundations
Build interfaces from React components, props and state, starting from an empty Vite project.
You build your first React app, then take on forms, performance tuning and the architecture of large codebases.
Start here: React Foundations, beginner, $299.

Sorted from beginner to advanced.
Build interfaces from React components, props and state, starting from an empty Vite project.
Build your first Next.js site with the App Router, layouts, pages and server components.
Add pages, links, URL parameters and nested layouts to a React app with React Router.
Fetch data in Next.js with server components, caching and revalidation.
Load, cache and update API data in React with fetch, loading states and TanStack Query.
Build React components that work with a keyboard and a screen reader.
Deploy Next.js apps with environment variables, preview deployments and a custom domain.
Build a React storefront: product grid, filters, product page and cart.
Choose where state lives in React: local state, lifting, context, reducers and stores.
Design React components with clear props, composition and reusable patterns.
Type React components, props, hooks, context and API data with TypeScript.
Set up metadata, sitemaps, structured data and fast pages in Next.js for search.
Find and fix slow renders in React apps with profiling, memoization and code splitting.
Build accessible, validated React forms with a cohort that meets live each week.
Build a small React design system with tokens, components and Storybook docs.
Design the architecture of a large React application in a small-group bootcamp with live instruction.