Learn the building blocks of React: JSX, components, props, state and hooks to write real small apps.
- React intro
- JSX basics
- Components
- Props
Learn React 18+ with JSX, hooks, context, Next.js and modern React architectures through projects.
The React course covers all levels with functional components, hooks, context, performance, React Router, Next.js, Server Components and concurrent features.
No account needed, you can start right away. To save your progress, create a free account
Learn the building blocks of React: JSX, components, props, state and hooks to write real small apps.
Build intermediate skills with custom hooks, performance, React Router, error boundaries, Suspense, portals and testing.
Write production-grade apps with Next.js, SSR/SSG, API routes, data fetching, state libraries, forms, animation, accessibility and CI/CD.
Dive deep into React with the React Compiler, Server Components, streaming SSR, concurrent features, fiber and custom renderers.
Each lesson explains one concept in a few short cards; no long videos or walls of text.
Multiple choice, fill-in-the-blank and matching exercises lock in what you just learned.
You write real code in the in-browser editor; it is checked instantly and you see the result live.
Learn the building blocks of React: JSX, components, props, state and hooks to write real small apps.
Build intermediate skills with custom hooks, performance, React Router, error boundaries, Suspense, portals and testing.
Write production-grade apps with Next.js, SSR/SSG, API routes, data fetching, state libraries, forms, animation, accessibility and CI/CD.
Dive deep into React with the React Compiler, Server Components, streaming SSR, concurrent features, fiber and custom renderers.
You do not have to sign up. If you do, you continue where you left off and never lose your work.
Yes. All 252 lessons of the React course are free and you can start without an account.
No. The beginner level starts from zero; a browser is all you need. If you already know the basics, start at a higher level.
Lessons take 2–8 minutes. The whole course is about 19 hours; with 15–20 minutes a day you can finish in a few months.
Yes. When you complete the course with a free account, a verifiable certificate is issued in your name.
Without an account your progress is kept only in your current browser. When you create a free account it is moved to your account.
All levels of Flutter 3.x from widgets to state, Firebase and expert topics with hands-on projects.