Self-paced, code-first, hands-on, React training for professional web developers by Kent C. Dodds
The most in-demand JavaScript framework just got a massive upgrade!
There are 3 huge paradigm shifts in React 19 that'll change your code (and maybe your life):
Once you master the React 19 way, you'll be able to transform your codebase:
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?
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?
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:
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.
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:
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.
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.
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…
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.
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.
Udemy - FastAPI - The Complete Course 2025 (Beginner + Advanced)
Dive in and learn FastAPI from scratch! Learn FastAP…
CodeFast - Learn to code in weeks, not months
Everything you need to build your SaaS or any online…
Udemy - 20 Web Projects With Vanilla JavaScript
Build 20 mini frontend projects from scratch with HT…
Udemy - Mastering TypeScript - 2025 Edition
Learn the world's fastest growing programming langua…
WebDevSimplified - React Simplified (Beginner + Advanced + Bonus)
Learn how to think in components and build any React…
Udemy - Vue - The Complete Guide (incl. Router & Composition API)
Vue.js is an awesome JavaScript Framework for buildi…