0%

React.js Learning Path
Be Productive with React.js, Today's Most Popular Framework

Gain experience building, testing, and maintaining high-performance client and server-side React applications.

Total time: 33 hours, 52 minutes

Core Coursework

Take these in order
Prerequisite: The Beginner Learning Path or a solid understanding of HTML, CSS, and JavaScript
Editor's Note
Learn to build a real-world, modern application from scratch using the latest features of React.

Complete Intro to React, v8

Brian Holt

Brian Holt

SQLite Cloud
Learn to build real-world apps with modern React 18.x+. You'll use the latest React features to build a complete app for browsing adoptable pets.
5 hours, 50 minutes CC
Complete Intro to React, v8
Editor's Note
Continue building a real-world application with advanced React features like code-splitting and server-side rendering. You’ll also add TypeScript to the project. We have more TypeScript content in our TypeScript Learning Path

Intermediate React, v5

Brian Holt

Brian Holt

SQLite Cloud
Learn to build scalable React applications using the latest tools and techniques. Topics include hooks, TailwindCSS, code splitting, server-side rendering, TypeScript, Redux Toolkit, and testing with Vitest.
6 hours, 6 minutes CC
Intermediate React, v5
Editor's Note
Learn to write performant React apps and use the React Profiler to diagnose and solve performance issues.

React Performance

Steve Kinney

Steve Kinney

Temporal
Write performant React apps by learning to structure components and memoize to avoid re-renders, load code on-demand, and leverage new concurrent features in React 18.
4 hours, 31 minutes CC
React Performance
Editor's Note
TypeScript is now critical for most larger React apps to write scalable React apps. We recommend taking TypeScript Fundamentals before taking this course.

React and TypeScript, v2

Steve Kinney

Steve Kinney

Temporal
Use TypeScript with Components, Context API, React Hooks, and type props to build more robust and reliable React applications at scale.
4 hours, 31 minutes CC
React and TypeScript, v2
Editor's Note
Next.js enables you to create full-stack Web applications by extending the latest React features and integrating powerful tooling for the fastest builds.

Introduction to Next.js 13+, v3

Scott Moss

Scott Moss

Superfilter AI
Next.js is a complete full-stack framework built on top of React.js. Use Next.js to create basic blog websites up to full-blown, full-stack apps and APIs. Plus, learn new features like using the app router, server and client components, and server actions!
4 hours, 27 minutes CC
Introduction to Next.js 13+, v3
Editor's Note
Learn how to lead a team of engineers by managing large-scale applications, migrating codebases, and enforcing high code quality.

Enterprise UI Development: Testing & Code Quality

Steve Kinney

Steve Kinney

Temporal
Ideal for lead UI developers: learn unit testing, continuous integration, accessibility testing, mocking, and coding standards enforcement. Guide your team toward coding scalability!
8 hours, 25 minutes CC
Enterprise UI Development: Testing & Code Quality
Editor's Note
We have more React courses! Go deeper with Redux, learn patterns for writing React and JS apps, dive deeper into Next.js or Remix, make mobile apps with React Native, or learn to use State Machines! There’s so much to explore in the React ecosystem.

Elective Coursework

Optional, take in any order

The Hard Parts of UI Development

Develop an under-the-hood knowledge of UI development by learning techniques such as data binding, UI composition, templating, virtual DOM and its reconciliation, and hooks, all from scratch! Master UI frameworks such as React, Angular, Vue, and Svelte by seeing exactly what problems they solve.
The Hard Parts of UI Development

A Tour of JavaScript & React Patterns

Learn a suite of design patterns to improve your JavaScript and React code architecture!
A Tour of JavaScript & React Patterns

Redux Fundamentals (feat. React)

Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.
Redux Fundamentals (feat. React)

Advanced Redux with Redux Toolkit

Write more performant and maintainable Redux at scale. In this course, you'll use Redux Toolkit to simplify reducer logic and actions, use TypeScript with Redux, add tests, and use RTK Query to fetch data in real-world projects.
Advanced Redux with Redux Toolkit

React Native, v2

Build a React Native application from scratch. Use Expo to get started quickly, learn the native components available in React Native, add navigation and more.
React Native, v2

State Modeling in React with XState

Explore using XState and React together to model state in real-world React apps. State machines make complex application logic visually clear, flexible.
State Modeling in React with XState

Remix Fundamentals

Build static websites and dynamic web apps with Remix. Learn how to fetch data, leverage nested routing, eliminate pending states, and handle errors in Remix.
Remix Fundamentals

Client-Side GraphQL in React

Use queries and mutations to interact with GraphQL APIs on the client using Apollo Client and React hooks. Learn more about the React Apollo GraphQL tutorial.
Client-Side GraphQL in React

What They're Saying

Today I finished the React Learning Path on Frontend Masters. And now I can say it is totally worth, I learned too much about the entire Javascript Library that i think it is better than many of the courses I've seen out there. 18 hours of pure good knowledge you need to have about React and how it works. My React Apps are gonna be totally different after this course.

Thanks Frontend Masters and Hexis Technology Hub.
Pedro Dias

Pedro Dias

Frontend Developer at DL

Decided to try Frontend Masters and have been loving it ever since! The React path is very well explained. Brian Holt is a great teacher.
Diogo Condêço

Diogo Condêço

diogobcondeco

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now