Epic React - Learn React 19 with Epic React by Kent C. Dodds

Epic React - Learn React 19 with Epic React by Kent C. Dodds
react
nodejs
Jan 14, 2025

Master React 19 with Code Focused Workshops

Self-paced, code-first, hands-on, React training for professional web developers by Kent C. Dodds

Are you ready for the React 19 revolution?

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):

  1. React Suspense and Transitions: cut out the kludges & take complete control over how you load data, sync & async, for the sleekest user experience
  2. Form and Server Actions: ditch useEffect hacks forever (finally!) while delivering the exact data entry experience you want for SSR, SSG, and SPA apps
  3. '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.

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.

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.

  • 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 Fundamentals

10 sections, 56 lessons • Learn the foundational concepts necessary for building React applications and libraries

  • 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.

React Hooks

6 sections, 29 lessons • Build React hooks to manage UI State

  • Learn the hooks and API that React has to offer for complex state management, sharing context throughout your app, focus management and more.

Advanced React APIs

9 sections, 36 lessons • Learn when and how to use advanced features

  • Learn how Suspense works under the hood, preparing you for the future of asynchronous state management.

React Suspense

6 sections, 29 lessons • Start managing async operations declaratively

  • 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.

Advanced React Patterns

8 sections, 30 lessons • Learn 8 useful patterns

  • Diagnose, profile, and fix performance problems in your React application using the Browser Profiler, React DevTools Profiler, and optimization techniques.

React Performance

8 sections, 33 lessons • See how and when to optimize your app

  • Understand React Server Components and Server Actions by building a framework with them using just the Browser, Node.js, and React.

React Server Components

5 sections, 27 lessons • Understand React Server Components from the ground up

  • BonusDiscover the latest trends and techniques in React development with Kent C. Dodds and expert guests.

Interviews With Experts

16 Interviews

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.

Last Updated: 2024-9

See more information...

DOWNLOAD HERE