Modern React Course

Hero Background
Modern React From The Beginning

The only React Course
You'll Ever Need To Become A Pro

Master React development through our comprehensive curriculum, designed to transform both
new comers and seasoned professionals into expert React developers.

Grab 40% Discount at Launch!

Join more than 500,000+ Students

Video

Traversy Media’s Students Work at these Companies

company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
company-logo
What we will learn background image
Course Curriculums

What You’ll Learn

Whether you're brand new to React or you've been using it and
want to learn how to use it in different environments, you're in the right place.

Over the past few years, the way that we use React has changed. It went from using a little tool called Create React App to build single page applications to being used in literally dozens of different environments and meta frameworks. So React applications can vary wildly when it comes to how that project is structured and maintained. My goal for this course is to, of course, teach you the fundamentals such as components, hooks, state, props, etc, especially the beginners, but also to show you how to use React in different environments from a kind of vanilla client-side setup with Vite, which is an amazing dev server and frontend tool to React Router Version 7 in both declarative mode and framework mode, in which we'll also take advantage of server-side rendering.

We'll also get into Tanstack Router and TansStack Query. In addition, we'll build a MERN stack application and get into backend development with Node, Express and MongoDB as well as authentication with JWTs and refresh tokens. We'll even get into Strapi, which is a headless content management system.

1. Welcome To The Course

3:44

2. How To Take The Course

5:16

3. Course Code Repos

4. What Is React?

5:39

5. React App Architectures

5:35

6. Component-Based Development

4:56

7. React Vs. Vanilla JavaScript

8:34

8. React Ecosystem

6:55

9. How React Works Under The Hood

6:18

10. Dev Environment Setup

6:25

1. Form Data Object

5:34

2. Form Submission & Global State

7:28

3. Show Notes

5:43

4. Make Form Collapsible

6:37

5. Reusable Input Components

11:06

6. Delete Notes

4:45

7. Conditional Rendering Challenge

2:40

8. Prop Drilling

9. Section Quiz

1. Section Intro

2:13

2. API Info & Project Setup

6:17

3. Making HTTP Requests

8:35

4. Async Await in useEffect

3:14

5. Display Coin Data

8:29

6. Environment Variables

7:37

7. Limit Selector

5:12

8. Filter Coins

6:42

9. Sort Order Selector

11:13

10. Section Quiz

1. Section Intro

3:07

2. Arrow Functions

8:47

3. Template Literals

5:38

4. Ternary & Short Circuit Rendering

7:40

5. Destructuring & Rest Operator

8:00

6. Array Methods

10:08

7. Optional Chaining & Nullish Coalescing Operator

4:35

8. Immutability & Spread Operator

6:45

9. Promises & Async Await

7:56

10. Section Quiz

1. Section Intro

3:24

2. Component Lifecycle

5:11

3. Class Components & Lifecycle Methods

13:49

4. useEffect Hook & Side Effects

9:12

5. Local Storage Side Effect Example

05:45

6. Section Quiz

1. Intro To Routing

5:04

2. React Router Syntax

3:04

3. Home Page Route

10:57

4. About Page & Link Component

5:43

5. Not Found Page

4:54

6. Fetch Coin Details

9:22

7. Display Coin Details

13:33

8. Add Loading Spinner

5:24

9. Get & Format Chart Data

13:15

10. Show Chart

5:36

11. Section Quiz

1. Section Intro

3:37

2. Quick React Setup & createElement() Method

9:20

3. Intro to JSX (JavaScript XML)

12:10

4. Vite Dev Server & Build Tool

9:51

5. Creating Components

4:59

6. Styling In React

6:15

7. Lists

5:45

8. Handling Events

5:49

9. Intro to State

7:46

10. Rating State

5:23

11. More On useState Hook

5:34

12. Conditional Rendering & Styling

6:01

13. Component Props

7:20

14. Component Composition

12:40

15. Submit Rating

6:35

16. Modal Component Composition

5:21

17. Passing Data As Children

6:06

18. Section Quiz

1. Section Intro

1:50

2. What is useRef & Project Setup

4:42

3. useRef in Action

7:00

4. Persist Timer ID Across Re-Renders

11:06

5. Component Composition Challenge

5:53

6. Auto-Focus Start Button

2:52

7. Save Timer To Local Storage

3:39

8. Section Quiz

Looking for discount? Use the section below to get it at the launch! 👇
course-thumbnail

Get Notified, When Ready!

Currently, working hard to get this course out very soon. Enter your email to get notified when it's released.