Skip to content

The Most Comprehensive Guide to React for Professional Developers


Too many "beginner React" material starts with JSX and a bunch of tools. React itself is remarkably simple (and the docs are amazingly good). Sadly, everything around it can get complicated quickly and it can be hard to know where the lines are between React and the tools and libraries you use it with.

And then beyond the basics, it's hard to find a consistent, complete, all in one framework that you can use to confidently build and ship React applications.

Instead we are left piecing together components like a jigsaw puzzle.

The React docs themselves give us a clear idea about how to structure React components and the pieces that we need to fit together, but they leave it up to us almost completely when it comes to assembling those components into the bigger picture of an application.

What if you had a resource for you and your team that taught consistent fundamentals of React component development as well as a well defined, production proven, enterprise grade architecture for building applications that scale?

If that sounds good, Epic React is tailor made for you and your team.

This course is going to start from the very beginning of the React journey and guide you all the way through well tested application architecture. It is the distillation of my years of experience building reusable React components, open source libraries, and shipping rock solid apps to millions of users around the globe.

And I'm going to show you how I did it. Completely. No holding back.

Are you ready to strap in and take your React applications to the next level?

Topics include

  • React Fundamentals

    Learn the foundational concepts necessary for building React applications and libraries

    Learn everything you need to be effective with the fundamental building block of React applications. When you’re finished, you’ll be prepared to create React components to build excellent experiences for your app's users.

  • React Hooks

    There are better patterns and practices that are an entirely new approach to developing components and managing state in your React applications.

    Learn the ins and outs of React Hooks. I will take you on a deep dive into React Hooks, and show you what you need to know to start using them in your applications right away.

  • Advanced React Hooks

    To learn the more advanced React hooks and different patterns to enable great developer APIs for custom hooks.

    We’ll look at some of the more advanced hooks and ways they can be used to optimize your components and custom hooks. We’ll also look at several patterns you can follow to make custom hooks that provide great APIs for developers to be productive building applications.

  • Advanced React Patterns

    Learn how to build simple and flexible React Components and Hooks using modern patterns

    Not only learn great patterns you can use but also the strengths and weaknesses of each, so you know which to reach for to provide your custom hooks and components the flexibility and power you need.

  • React Performance

    React is fast, until it isn't

    Learn everything you need to diagnose, profile, and fix performance problems in your React application using the Browser Performance Profiler, React DevTools Profiler, and proven React optimization techniques.

  • Testing React Apps

    Learn the essential tools and techniques to ship with confidence

    In this hands-on workshop you'll learn everything you need to test React components and applications with ease and get the knowledge you need to ship your applications with confidence.

  • React Suspense

    Simplify your Async UI and improve your User Experience

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

  • Build an Epic React App

    Get started building React applications

    The React and JavaScript ecosystem is full of tools and libraries to help you build your applications. In this (huge) workshop we’ll build an application from scratch using widely supported and proven tools and techniques. We’ll cover everything about building frontend React applications, from the absolute basics to the tricky parts you'll run into building real world React apps and how to create great abstractions.

...And more!

Epic React Launches in


Learn More About Epic React and Get Notified When It Launches

Hey, I'm Kent C. Dodds

Your instructor for the Epic React workshop, nice to meet you. 😊