Dev Resources
React Tutorial favicon

React Tutorial

Learn/Programming/Code Challenge

Learn React in an interactive environment. Understand how React works not just how to build with React.

React Tutorial's website screenshot

About React Tutorial

React Tutorial is an interactive online course for learning React, rewritten for React 19. It combines short lessons, coding challenges, and a browser-based practice environment with a test-driven setup that checks solutions against an official answer. Throughout the course, learners build a sample application called SuperM, an online supermarket shopping app that fetches products from an API, uses React Router for routing, and Context for authentication. Topics covered include JSX, components, props, state, hooks, closures, immutability, forms, the effect hook, Tanstack Query, Context, React Router, Suspense, React Server Components, and the client-server boundary.

The course is intended for developers who already have JavaScript experience; a companion course, Learn JavaScript, is offered for those who do not. A separate flashcards application is included alongside the course, covering 200+ cards using spaced repetition to reinforce concepts, with per-chapter review and progress streaks.

Access to the first 67 lessons, challenges, projects, and flashcards (the first 12 chapters) is free with no time limit. The remaining chapters require a Pro account, unlocked through a one-time payment that provides access for 5 years, rather than a subscription. The course is created by Jad Joubran, a Google Developer Expert and Microsoft Most Valuable Professional (2019-2022) based in Amsterdam, and is one of several related courses offered on the same site, including SQL Tutorial, Learn TypeScript, Learn JavaScript, Learn Programming, and Learn HTML CSS.

Key features

  • Interactive React 19 course with in-browser lessons, challenges, and projects
  • Builds a real project (SuperM, an online supermarket shopping app) using React Router and Context
  • Flashcards app with spaced repetition to reinforce concepts
  • Test-driven challenge environment with comparison against an official solution
  • Notes: save, export, and print from lessons

Frequently asked questions

Is there a free tier?

Yes, the first 67 lessons, challenges, projects, and flashcards (first 12 chapters) are free with no time limit.

How is React Tutorial priced?

The remaining chapters require a PRO account, unlocked with a one-time payment that gives access for 5 years.

Who is this course for?

It's suitable for developers who already have JavaScript experience.

What version of React does it teach?

The course covers modern React from scratch, rewritten for React 19.

Does it cover React Server Components?

Yes, topics include React Server Components, the client-server boundary, and the "use client"/"use server" directives.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like