React logoReact

One of the web’s most popular frameworks for building JavaScript applications. If you know what you’re doing, React can drastically simplify how you build, use, and maintain code.

Whether you’re a React newbie or you’re ready for advanced techniques, you can level-up with egghead.

You can find courses below curated just for you whether you're looking for a particular topic or want to take your React skills to the next level.

State Management in React

When it comes down to it, nearly every UI problem is a state management problem. Orchestrating a whole symphony of menus, forms, and data requests is hard enough before you even begin debating which of the 99 React state management libraries you should pick.

We've spoken to top experts in the field of state management to hear their thoughts on why the best ideas in state management aren't always the newest, why principles are often universal where implementations are not, and how state management concepts carry across frameworks and tools.

Style React Apps

Build interesting React Apps

Mental Models for React

Never written a line of React? We've got a curated guide designed to teach you all the fundamentals skills and mental models you'll need to build in React.

Conversations with React Experts

Presentations from React Experts

Complex State Management in React with Jotai and XState

course by Daishi Kato

Manage Application State with Jotai Atoms

course by Daishi Kato

Scale React Development with Nx

course by Juri Strumpflohner

React Hooks: Revisited

course by Ryan Harris

Get Started with the AWS Amplify Admin UI

course by Ali Spittel

Styling React Applications with Styled Components

course by Sara Vieira

React State Management in 2021

course by Joel Hooks

Create an eCommerce Store with Next.js and Stripe Checkout

course by Colby Fayock

Create Contextual Video Analysis App with NextJS and

course by Vladimir Novick

Sync State Across Components with Recoil in React

course by Tomasz Łakomy

React Crash Course with Hooks

course by Chris Achard

Build Maps with React Leaflet

course by Colby Fayock

React Real-Time Messaging with GraphQL using urql and OneGraph

course by Ian Jones

Build a full-stack JAMstack application with Gatsby, Hasura, and Auth0

course by Kyle Gill

Bringing the Pattern into React

course by John Lindquist

Building Live Search Box

course by John Lindquist

Eject create-react-app and Use Gatsby for Advanced React App Development

course by Khaled Garbaya

Building an OpenGraph image generation API with Cloudinary, Netlify Functions, and React

course by Chris Biscardi

Use Suspense to Simplify Your Async UI

course by Kent C. Dodds

Develop Accessible Web Apps with React

course by Erin Doyle

Immutable JavaScript Data Structures with Immer

course by Michel Weststrate