Self-paced, code-first, hands-on, React training for professional web developers by Kent C. Dodds
Epic React is a goldmine, years of experience put into minutes. I'm blown away.
30 minutes in I'm hooked.
Are you ready for the React 19 revolution?
The most in-demand JavaScript framework just got a massive upgrade!
'use server'
useOptimistic
React Server Components
Concurrent Rendering
useActionState
Improved Hydration
Form Actions
Server Actions
Suspense
'use client'
useTransition
React Compiler
Streaming
useFormStatus
New React Hooks
use()
Automatic Memoization
There are 3
huge paradigm shifts in React 19 that'll change your code (and maybe your
life):
React Suspense and Transitions: cut out the kludges & take complete control over how you load data, sync & async, for the sleekest user experience
Form and Server Actions: ditch useEffect hacks forever (finally!) while delivering the exact data entry experience you want for SSR, SSG, and SPA apps
'use client' and 'use server': write server and client code in harmony, eliminating awkward transitions
Once you master the React 19 way, you'll be able to transform your codebase:
-
-
-
-
stale
kludgy
spaghetti-twisted
repetitive
fresh
functional
elegant
reusable
Your code will be better. Your coding experience will be better. React 19 is more fun to use because it finally gives you the complete set of tools you need to make a highly interactive, composable, powerful web application without compromise.
And if you're new to the React ecosystem? You get to start fresh with the
best React ever. Great timing!
It's a lot to learn. But it's worth it.
Now — experienced or newbie alike — you face a critical question:
How will you master React 19?
Hi there, I'm Kent C. Dodds and I've taught React to over 30,000 people
My first Epic React course has
helped so many people start new careers in React, and grow their existing
ones. But I knew it could be even better… so when I set out to create all-new
material for React 19, I also radically redesigned the entire experience.
And I'll tell you all about that in a little bit.
But first, there's something you should know about the practice of learning
React, regardless of when, where, or how you want to learn it.
Over the past 10 years, I've learned a lot about learning.
And the biggest lesson of all?
Not all learning is created equal.
You ever hear that old saying, It's not what you know, it's who you know?
We need an updated version for developers: It's not what you know, it's how you know. How you learn can influence the entire course of your career.
And here's the real rub:
The way most people learn React will actively sabotage your future progress.
React is complex. It's got a lot of parts. Nobody wants to sit and read the docs for every single one of them before doing something. We all want to skip straight to the fun part — using all these tools, together, right away — to make things.
Making things feels like momentum.
But it's a trick.
The thing that truly separates experts from everyone else isn't special, advanced knowledge. It's total mastery of the basics. It's understanding the components. It's knowing how every part of the process works together in harmony to create the whole. It's being able to step outside the box of what you've done before and approach each new problem fresh using all the tools at your disposal.
That's what creates true confidence.
But when you go "fast" by rushing to the end result, dutifully re-typing code you don't yet understand, you speed past the very thing that will help you most. You miss the fundamentals you'll need every day in your career: planning, designing, debugging, maintaining, scaling. You cheat yourself out of future growth. You undermine your own confidence.
Luckily there's a better way.
Here's how you become an expert
Based on observation, experiments, study, hundreds of hours of live teaching, and feedback from tens of thousands using my self-guided courses…
This is the path to true expertise:
Master one concept at a time
Start with the simplest version possible
Add complexity incrementally, step by step, with each exercise building directly on the previous
Write practice code, check your work against best practices, get feedback
Practice taking direction, advice, even sharing code with collaborators
Don't skip anything (even if it's "easy" or "obvious")
It really is that simple! Although "simple" isn't the same thing as "easy."
But if you're willing to commit, learning the right way will pay dividends forever.
You'll be the expert.
And you can do it with Epic React.
Before Epic React, I was good at React. After, I feel like a superhero and have super powers with React.
Steven Hofheins
Epic React will take you from "what's JSX?" to developing a complete, professional-grade, scalable application in a teamwork environment.
When you enroll in Epic React, you'll get instant access to 7 workshops with 240 bite-sized lessons — all new, all React 19, and 100% TypeScript. All you have to do is sign up and get started coding your very first exercise.
You'll start at the very beginning: with a DOM node.
Epic React is 100% "vanilla React" applicable for anyone using React in any capacity.
You'll learn every part of React 19 — all the classic stuff, and all the new — separately and in concert.
Each new lesson will build on the one you did before.
By the end, you'll develop projects such as a blog search, integrating non-React UI libraries, tic-tac-toe, new user form, performant globe, calculator, counter, searchable list of cities, and building a React Server Components framework from scratch.
Along the way, you'll learn professional coding practices
You'll master form handling, one of the trickiest (and most powerful) parts of interactive web development.
You'll learn how to develop for performance, and optimize your existing code. (Bonus: these same techniques apply to non-React apps, too!)
You'll learn how to use AI coding assistants for a massive productivity boost. I use mine in every Epic React video lesson. (They don't do the work for you, of course, but they sure can help!)
All while you practice developing React 19 apps within your virtual team. Your simulated guides, Peter the Project Manager and Kellie the Coworker, set specifications, provide suggestions and even code for you to build on, (almost) just like real life.
And you don't have to do it alone: every time you sit down to learn, you'll see the shining faces of your fellow students working on that same exact lesson at the same exact time… and you'll get lifetime access to our Epic React Discord channels.
So, whether you're an intermediate dev looking to learn React for the first time (lucky you!)…
…or an experienced React developer looking to level up…
If you've been looking for a path to true React 19 mastery? You've found it with Epic React.
Take a tour!
You are going to love learning with Epic React.
A lot of programming courses are, when you get right down to it, a pile of videos and written tutorials with a table of contents. The material just kinda… sits there. When it comes to actually learning, all the work is left to you.
You have to track where you left off.
You have to set up your dev environment for each exercise.
You have to manually check your work, flipping between a stack of tabs to compare. That's a lot of cognitive overhead!
The worst part is, all that extra work doesn't do anything for you (except drive procrastination).
That's exactly why I took my years of teaching — and feedback from tens of thousands of students — and designed a custom, interactive workshop experience for you.
Epic React from Kent C. Dodds takes a different approach. Instead of just being fed video after video the path here is: "This is the goal, here are some tips, have a go". This is great for memory, I have to actually think...
Richard Bagshaw
Because it's not just what you learn, it's how you learn.
When you learn with Epic React, you'll be able to sit down and start learning right away, whether it's your first day or your final lesson.
It's so much more fun and motivating to learn when…
you can always pick up exactly where you left off because Epic React tracks your progress for you, and automatically opens to your latest lesson
you can jump right into the code because, with a click of a button, Epic React sets up a fresh development playground for you (for your favorite IDE!)
you can maximize your keyboard time, because every lesson is short, sweet, and actionable
you can check your work instantly (one click!) with diffs for ideal solutions and built-in tests
you can trust an expert teacher (me!) to handle pacing and breaks for you (plus bonus dad jokes)
you can get help when you're stuck, because you're part of a global community all working towards the same goal
In other words, when you can use 100% of your brain to do what it does best: learn.
That's the experience you get with Epic React.
(Which, by the way, I built in React!)
Everything you learn with Epic React
Starting with the fundamentals all the way through the latest in React Server
Components, you'll learn everything you need to know to build
production-ready React applications.
React Fundamentals
10 sections, 56 lessons • Learn the foundational concepts necessary for building React applications and libraries
Starting with an HTML file and a script, you'll learn React API to build components and manage forms. Learn the fundamentals of building on the web with React.
React Hooks
6 sections, 29 lessons • Build React hooks to manage UI State
Learn React hooks to add interactivity to your apps and build dynamic websites. You'll learn the core React hooks including useState, useEffect, and useRef.
Advanced React APIs
9 sections, 36 lessons • Learn when and how to use advanced features
Learn the hooks and API that React has to offer for complex state management, sharing context throughout your app, focus management and more.
Learn how Suspense works under the hood, preparing you for the future of asynchronous state management.
Advanced React Patterns
8 sections, 30 lessons • Learn 8 useful patterns
Make your code better than ever by learning the strengths and weaknesses of several advanced patterns so you always know exactly what to reach for.
React Performance
8 sections, 33 lessons • See how and when to optimize your app
Diagnose, profile, and fix performance problems in your React application using the Browser Profiler, React DevTools Profiler, and optimization techniques.
React Server Components
5 sections, 27 lessons • Understand React Server Components from the ground up
Understand React Server Components and Server Actions by building a framework with them using just the Browser, Node.js, and React.
Bonus
Interviews With Experts
16 Interviews
Discover the latest trends and techniques in React development with Kent C. Dodds and expert guests.
Why your learning sticks with Epic React
Have you ever left a lesson — text, video, even in-person — feeling buoyant and confident, but a week later, when you try to apply it in the real world, it's all foggy and vague?
There are two reasons for this:
The learning wasn't active
The learning wasn't connected to your real life
The first one's obvious: Just watching someone else code won't teach you to code effectively; you need to do it yourself.
The second problem is all about context: When you practice a new skill in a clean-room environment, and then try to apply it in the real, messy, complicated world… well, things will be missing. You won't get the full value of your practice.
That's why I designed Epic React to ensure your learning is fun, effective, and sticky:
Learn actively, not passively — you'll get lots of keyboard time to form new pathways in your brain
Learn real-world skills in context — you'll get your directions from a virtual project manager, you'll get tips from helpful teammates, and you'll even get helped out by a wonderful coworker who provides code for you to work with, all while you build projects that grow and evolve just like they do in the real world
Bottom line: Your new React skills will stick because you’ll practice the job of a React developer while you learn React 19 concepts inside and out.
It's awesome!! Very detailed but clear. No matter your React experience you'll have a lot to learn from it. They made a pretty powerful framework for exercising/learning so it's not just copy-the-instructor type of tutorials.
Mihai
You can't get this level of training anywhere else at any price.
Live workshops can be effective, but they're not easy. Each workshop costs hundreds (or thousands) of dollars apiece — not to mention the travel costs — and chomps days or even weeks out of your life.
Plus there's the intensity (exhausting) and pressure (enormous).
The all-new Epic React is 7 complete
workshops in one, with a guided, interactive, contextual experience you won't get anywhere else.
You'll learn everything in your own time, at your own pace. And you can do it all in your pajamas in your own home, or even at the office with your whole team.
All for less than the cost of a cheap flight and mid-range hotel for a single night in a mid-tier city.
Epic React is a bargain you
can't afford to miss!
Code Your Way to React Mastery
Epic React is your hands-on, code-first, at the keyboard, cheat code to becoming the best React developer you can be.
Trusted by developers from
Epic React Pro
Loading price
includes
Workshops
React Fundamentals
React Hooks
Advanced React APIs
React Suspense
Advanced React Patterns
React Performance
React Server Components
BonusInterviews With Experts
Features
7 Self-Paced Workshops
Lifetime Access
Customizable Invoice
Streaming 4K Video
243 Interactive Exercises
Discord Community
English Transcripts & Subtitles
Progress Tracking
Completion Certificates
Ready to experience Epic React for
yourself?
The Get Started with React tutorial includes the first 4 workshop sections from the full course:
The Get Started with React 19 tutorial is a great introduction to React 19 and will let you explore the workshop app in your local environment to see for yourself how awesome it is.
I'm using React every day at work, and I've picked up things I didn't know already! Great purchase!
Christian Moen
It is totally different of what you have seen before. I started yesterday, and it’s amazing!
Luis Güette
The workshop format really works for knowledge retention. I learned a lot and I've been doing React for about 5 years!
Aaron McAdam
Since taking Kent's Epic React course, I've introduced exactly zero bugs to prod 👍
imyjimmy
Yep, just like you mentioned and promised in your podcast, most of the time was spent on the keyboard! ❤️ Epic React is just hands-down the best React resource out there. 🎉
Tiger Abrodi
This course has been fantastic so far. I love the hands-on format and the way the lessons really try to explain what React's abstractions are doing under the hood instead of just showing you the syntax is a huge plus for me.
Dan Goodwin
Been enjoying the Epic React course. Specifically I think this is quite possibly the most polished UX for a code-along course I’ve used in awhile. Thanks Kent the effort you put into this shows.
Ian Svoboda
Can't thank Kent enough for the Epic React course. I have been learning so much and the best part is, I'm able to apply my learnings directly to a critical project I am working on over at the office.
Shivayan Bora
The new Epic React is absolutely mind-blowing! I'm genuinely impressed by the amount of work you've put into the course, the simplicity of its design, and the whole interactive ecosystem you've built around it. I love it! I believe this course will be one of the best investments in my tech career.