React Challenges Collection
A course for beginners learning React by solving real-world mini challenges in TypeScript. Each challenge builds a skill you'll use every day.
What you'll get
Learn React the way it actually gets used at work — by shipping things. You'll solve 20 beginner-to-intermediate interview-style challenges in TypeScript, each one isolated around a specific skill: state, effects, forms, async, lists, routing, and more. By the end, the patterns are muscle memory.
- 20 beginner-friendly React challenges in TypeScript
- Each challenge isolates a single skill or pattern
- Interview-style problems you'll actually see on the job
- Short, focused lessons — perfect for learning on the side
- Lifetime access via Gumroad
What you'll be able to do
Core React fluency
Components, props, state, effects, and event handling — drilled until they're automatic.
TypeScript for React
Typing components, props, and hooks the way modern teams actually do it.
Real interview patterns
Solve the exact kind of mini-problem you'll be asked to build live in a React interview.
Build, don't just watch
Every challenge is hands-on — you build it, break it, and fix it yourself.
Common questions
Who is this course for?
Developers who know some JavaScript and want to get fluent at React fast — especially folks prepping for a React-focused interview.
Do I need TypeScript experience?
Basic familiarity helps, but the challenges are simple enough to pick up TypeScript along the way.
How long do I have access?
Forever. It's a one-time purchase on Gumroad with lifetime access.
Start React Challenges Collection and build the skill that pays rent.
Keep learning

AgenticJumpstart — Build AI agents from zero
A hands-on course teaching you how to design, build, and ship AI agents that actually work. From fundamentals to production patterns.
AgenticJumpstartBuilding an AI Icon Generator with the T3 Stack
Learn Next.js, Prisma, TailwindCSS, TypeScript, and the DALL·E API by building a real AI Icon Generator app from scratch.
Gumroad