Self-Paced React Training for Professional Developers by Kent C. Dodds
Building React applications demands that you make expert decisions before you write the first line of code.
You're responsible for building a cohesive, maintainable code-base that will help your team succeed and build a React application that serves your customers' needs.
You're faced with hundreds of decisions.
If you don't choose correctly users will suffer.
Your team will suffer.
You'll be stuck with your early bad decisions for the next 5 years at a minimum.
React is the smart choice for most web development projects in 2024
React provides an "assembly-level" set of tools without a lot of guidance on how to turn those tools into an application that scales.
That's what makes React awesome.
But React's flexibility is a double-edged sword.
It's up to you and your team to decide how your application will be architected and maintained over time.
To make those decisions, you need expertise.
You need experience.
This is where the official React documentation cuts you short.
You are left piecing together components like a bucket of Lego spilled on the floor.
You need to build applications that scale.
✅ Well-tested.
✅ Well-architected.
You don't have time for trial and error.
You have to get it right.
One of the biggest challenges with learning React is the vast sea of low-grade internet learning content.
You're going to spend countless hours wading through out-of-date, low-effort, inconsistent, and often wrong blog posts, YouTube videos, and courses across the internet trying to understand how to build React applications that scale.
Books are out of date.
Articles are filled with bad advice.
Screencasts are old, stale, and too time-consuming to watch while not providing real practice.
Youtube channels are thinly veiled content-marketing schemes meant to harvest cash from your wallet without caring about you or your career. 😬
There has to be a better way.
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?
Wouldn't it be great to confidently develop React applications with a solid foundation?
Would you like to have a coherent strategy and remove the indecision that comes with building a new React application from scratch?
Epic React is hands-on practice coding in a real development environment.
Epic React is a series of code-along interactive workshops that have been play-tested live and in-person over several years for hundreds of developers like you.
This self-paced workshop collection will start from the very beginning of the React journey and guide you all the way through well-tested application architecture.
React Fundamentals(10 sections, 56 lessons)
React Hooks(6 sections, 29 lessons)
Advanced React APIs(9 sections, 36 lessons)
React Suspense(6 sections, 29 lessons)
Advanced React Patterns(8 sections, 30 lessons)
React Perfomance(8 sections, 33 lessons)
React Server Components(5 sections, 27 lessons)
This collection of self-paced workshops is truly epic. It isn't a play on words!
19 hours of concise in-depth video training
Interactive self-paced workshop exercises
10 full hours of insightful video conversations with React experts
See what's included in Epic React
Bonus: Interviews with Experts
Beyond the workshops you'll also get access to these bonus interviews that discuss React beyond the code.
Creating Open Source Libraries with Tanner Linsley
Bonus Interview ・ 39m
Animations and Interactions with Josh Comeau
Bonus Interview ・ 37m
Next.js and Vercel with Guillermo Rauch
Bonus Interview ・ 40m
Building React-based Design Systems with Ben Ilegbodu
Bonus Interview ・ 34m
The React Ecosystem with Tejas Kumar
Bonus Interview ・ 28m
Encapsulation and Styling with Michael Chan
Bonus Interview ・ 39m
3D Animation in the Browser with Paul Henschel
Bonus Interview ・ 39m
Best Practices for Maintainers with Jenn Creighton
Bonus Interview ・ 29m
Breaking into Tech with Samantha Bretous
Bonus Interview ・ 24m
Best Practices of Server-Side Rendering with Monica Powell
Bonus Interview ・ 31m
Mock Service Worker (MSW) with Artem Zakharchenko
Bonus Interview ・ 32m
React and React Native documentation with Rachel Nabors
Bonus Interview ・ 42m
React Developer Tools with Brian Vaughn
Bonus Interview ・ 49m
Who is Epic React created for?
This is intermediate/advanced material.
Epic React is not for novice developers.
We assume the following about your experience:
Strong understanding of modern JavaScript and, more generally, web development (HTML/CSS) - we won't spend time remediating the basics in this self-paced workshop collection.
Willingness to do the work actively — this isn't a passive course, and you won't be successful if you don't make an effort. It's very challenging.
Epic React is designed for web developers who want to create robust, high-quality, well-tested React applications that scale to meet users, teams, and project stakeholders' needs.
I was just about to start preparing the app we're working on for general availability, which includes solving a lot of performance issues. This workshop delivers knowledge that is applicable to the real world issues right away.”
“
This has been my favorite of the masterclass series. Especially compound components! I find I'm at a point in my career where I want to write better APIs for components both for others and for resilience.”
“
I typically work on smaller apps, so since I don't get exposure to React performance tips and tricks, I found this extremely helpful. I appreciate how much effort you have put into the materials and schedule because this was the smoothest workshop I have EVER attended!”
“
This workshop/video/bonanza is nothing like what egghead has on their normal website, honestly this feels like a React Bootcamp/Coding School on a more digestable platform and delivery.”
“
I bought the workshop bundle because I felt my knowledge of React was very lacking. At the time, I had worked with React for half a year and always had a lot of unanswered questions. I feel way more confident in my React abilities now. The workshops cover almost everything you need to know in React. Nowadays whenever I find myself unfamiliar with a concept in React, I just refer back to the notes and exercises. The other day, I was looking at some production level React code that I have never seen before and I did not feel overwhelmed at all.”
“
I'm always looking to level up my skills and I wanted to get a stronger knowledge of React. Before Epic React, I was good at React. After, I feel like a superhero and have super powers with React. I've been able to solve some harder problems with simpler solutions. I'm working on an internal tool for the company I work for and I've been able to create some incredible advanced functionality with the added knowledge from Kent's course.”
“
Epic React starts from the fundamentals of React application development and moves you rapidly into the patterns and mental models you need to be successful as a web developer using React to solve users' problems.
Epic React was designed to meet your needs to help you make confident choices and build React applications that scale.
Hi, I'm Kent C. Dodds, and I will be your Epic React instructor
I'm a full-stack JavaScript engineer. In the past, I've worked at PayPal, where I helped build products shipped to millions of users all over the globe. I also represented PayPal on the TC39. In addition to my job as a React developer, I created and maintain the most popular library on the internet to test your React applications. I'm a Google Developer Expert, and I've been teaching on egghead.io for six+ years.
The Workshops in Epic React Include:
React Fundamentals
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
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
Learn when and how to use Reacts Advanced API
Learn the hooks and API that React has to offer for complex state management, sharing context throughout your app, focus management and more.
React Suspense
Advanced React Patterns
React Performance
React Server Components
Epic React is not Available
Want to be the first to know when it goes back on sale? Sign up here and we'll let you know!
We respect your privacy. Unsubscribe at any time.
Want early access to Epic React for your team? Send us an email at team@epicreact.dev to discuss your needs.