React: Intermediate Topics

Take your React skills to the next level by mastering state management and routing

   Enroll in Course

Level Up Your React Skills

If you know the basics of building web apps with React and TypeScript and are looking for a more advanced course to take your skills to the next level, you're in the right place!

This is part 2 of my Ultimate React series where we'll explore state management and routing.

You'll learn:

  • Fetching & updating data with React Query
  • All about reducers, context, and providers
  • Global state management with Zustand
  • Routing with React Router

Learn the latest techniques and best practices to build complex apps with React.

   Enroll Now

  • Intermediate
  • Lifetime Access
  • 100 Lessons
  • 6 Hours of Video
  • Exercises
  • Downloadable
  • Subtitles
  • Access on Mobile/TV
  • Certificate

By the end of this course, you'll be able to…

  • Confidently build front-end apps with React and TypeScript
  • Apply the latest techniques and best practices
  • Troubleshoot errors with ease
  • Write clean code like a pro

What You'll Learn...

This course is the second part of a series. The first part covered fundamentals of building web apps with React and TypeScript. In this part, you'll learn how to:

  • Fetch and update data using React Query
  • Boost your application's performance with caching
  • Implement infinite scrolling
  • Use reducers to consolidate state management logic
  • Use context to share state
  • Manage application state using Zustand
  • Implement routing with React Router
  • Structure your React projects for maintainability
  • Write clean code like a pro
  • Apply best practices

By the end of this course, you'll have a deep understanding of advanced techniques for state management and routing as well as a project you can show to potential employers or clients.

Who is this course for?

  • React developers who want to fill in the gaps in their knowledge.
  • Anyone who wants to become a confident and proficient React developer


To take this course, I recommend that you have watched the first part or have a solid understanding of the concepts covered there. This includes the basics of TypeScript, building components, styling components, managing component state, and calling backend services.

Course Curriculum

  Fetching and Updating Data with React Query (2h 40m)
Available in days
days after you enroll

Your Instructor

Mosh Hamedani
Mosh Hamedani

Hi! My name is Mosh Hamedani. I'm a software engineer with two decades of experience. I've taught millions of people how to code and how to become professional software engineers through my online courses and YouTube channel.

I believe coding should be fun and accessible to everyone.

30-Day Money-Back Guarantee

Try it risk-free

"Even though I've been working with React for two years, the beginners course is teaching me a lot, mostly good practices and Typescript. Quality is the usual expected from Mosh, super clear explanations, real life examples and what I value the most is his tone of voice. The course is a massage to the brain."

- Daniel Tkach

This is the second react course I have taken. Mosh does an excellent job at explaining every detail in a clear and concise manner. The notes he provides are invaluable for studying while not actively coding and are a great reference when working on a project. I had so much fun with the course; being able to understand each topic due to Mosh's exceptional teaching ability made me look forward to working through the course everyday. I highly recommend any course Mosh offers. Can't wait for part 2!

- Nicky Zewe

Frequently Asked Questions

When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
How's this course different from the old React course?
This course is built with React 18 and TypeScript and is entirely centered on function-based components. The old course was built with React 16 and mainly uses class-based components. We don't recommend the old course anymore unless you have to maintain an older project built with React 16 and class-based components. For all new projects, we encourage you to take this new course.
I've bought part 1. Will I get free access to this course?
Part 2 is a separate course that covers intermediate-level topics beyond what is covered in Part 1. Therefore, it is not included in the price of Part 1.

With an average salary of $130k, learning React can be a smart investment that opens up new career opportunities.

Level Up Your React Skills

Here's what you get.

  • 6 hours of HD videos
  • 100 lessons
  • Exercises and solutions
  • Little-known expert tips
  • Best practices to apply
  • Common mistakes to avoid
  • Lifetime access
  • Downloadable source code
  • Learn at your own pace
  • Watch online or offline
  • Watch on any device
  • Certificate of completion

React is a highly-demanded skill in the job market!

Stop wasting your time jumping from one video tutorial to another.

With our amazing reviews and money back guarantee, what are you waiting for?

Single Course Payment

Own it forever!

$19 $149
Buy Now