A personal React course built around what you want to ship — a side project, a job switch, a feature at work. Strive shapes the curriculum, streams lessons live, and uses spaced recall so the patterns stick beyond week one.
Build components, lift state, and pass props without spaghetti.
Use the core hooks: useState, useEffect, useMemo, useReducer.
Fetch and cache data with a modern data layer (react-query, SWR).
Handle forms, validation, and accessibility basics.
Reason about renders — when, how often, and what to memoize.
Ship a small but real project end-to-end.
A typical Strive course on React
Components, props, and the mental model4 lessons
State, events, and the core hooks5 lessons
Effects and the lifecycle (without the lifecycle)4 lessons
Data fetching, caching, and async UI4 lessons
Forms, accessibility, and the shape of a good UI4 lessons
Performance, renders, and what to memoize3 lessons
Ship the project — deploy and review2 lessons
Demonstration outline — your course is generated around your answers, so module count, depth, and difficulty will differ from this. Across the 7 modules above there are 26 lessons.
Frequently asked
How much JavaScript do I need before starting?
Comfortable with arrays, objects, async/await, and ES module imports. If that sentence felt shaky, run the JavaScript course first — the React course will assume it.
TypeScript — covered or not?
You can choose. The wizard asks. With TypeScript on, examples and the project use it throughout; without, plain JS.
Ready to learn React?
Tell us where you are today. AI builds your course in minutes — and the daily recall queue makes sure you keep what you learn.