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

Conversations with React Experts

Presentations from React Experts

Search Results

Full Stack with React and Appwrite

course by Colby Fayock

Statechart Driven UI Components with Zag.js

course by Segun Adebayo

Scale React Development with Nx

course by Juri Strumpflohner

Create a GitHub-Powered Blog With Keystatic and Next.js

course by Simon Vrachliotis

Complex State Management in React with Jotai and XState

course by Daishi Kato

React State Management Expert Interviews

course by Joel Hooks

Develop Accessible Web Apps with React

course by Erin Doyle

Manage Application State with Jotai Atoms

course by Daishi Kato

Styling React Applications with Styled Components

course by Sara Vieira

React Hooks: Revisited

course by Ryan Harris

Get Started with the AWS Amplify Admin UI

course by Ali Spittel

Create an eCommerce Store with Next.js and Stripe Checkout

course by Colby Fayock

Create Contextual Video Analysis App with NextJS and Symbl.ai

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

Bringing the Pattern into React

course by John Lindquist

Building Live Search Box

course by John Lindquist

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

Immutable JavaScript Data Structures with Immer

course by Michel Weststrate