Advanced React and Redux

Advanced React and Redux


Detailed walkthroughs on advanced React and Redux concepts - Authentication, Testing, Middlewares, HOC's, and Deployment
Thanks for signing up!

Check your email for a free sample of this course


There was a problem during submission. Please try again later.

Advanced React and Redux


  • Build a scaleable API with authentication using Express, Mongo, and Passport
  • Set up your own testing environment with Mocha and Chai
  • Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
  • Figure out what a Higher Order Component and how to use it to write dramatically less code

Read More

NOTE: Knowledge of React + Redux is 100% required! If you are familiar with reducers and action creators you will be fine.

This is the tutorial you've been looking for to take your React and Redux skills to the next level.

Authentication with Express/Mongo? Yes! Middleware/Higher Order Components? We got it. Testing with Mocha/Chai? It's here!

This course wastes no time diving right into interesting topics, and teaches you the core knowledge you need to deeply understand and build React components and structure applications with Redux.

Mastering React and Redux can get you a position in web development or help you build that personal project you've been dreaming of. It's a skill that will put you more in demand in the modern web development industry, especially with the release of Redux and ReactNative.

There are dozens of great tutorials online for React and Redux, but none of them teach the challenging, core features of these two fantastic libraries. I created this course to push you beyond "just getting started."

  • Learn how to thoroughly test React and Redux code, including tests for action creators and reducers

  • Get familiar with Higher Order Components. Don't know what they are? No problem, you have been using them without even knowing it!

  • Rewrite a popular Redux Middleware from scratch to handle asynchronous actions

  • Become a master of the trickiest topic in Javascript: authentication. You will write a server with enterprise-grade authentication from scratch that can scale to hundreds of thousands of users. No shortcuts, no dummy data.


I have built the course that I would have wanted to take when I was learning React and Redux. A course that explains the concepts and how they're implemented in the best order for you to learn and deeply understand them.



  • Solid understanding of React

  • Intermediate understanding of Redux; you should have knowledge of reducers, actions, and action creators


Who is the target audience?

  • Programmers with experience on React and Redux

  • NOT for programmers with no previous React/Redux experience!


Read Less



Happy Students

from countries worldwide

Average Rating

4.7 from 6,949 reviews


Hours of Content

with 119 HD video lectures

Now is the right time!

Take this Course via Udemy

Some apps you will build

Middleware From Scratch

Gain a deeper understanding of Redux Middleware by building your own from scratch!

While building this app, you will learn about:

  • The purpose of middleware; why it is needed and how it works
  • Determining which actions require middleware, and which ones can be passed over
  • Integrating custom middleware into a Redux store
Middleware From Scratch

Middleware From Scratch

JWTs and Higher Order Components

Master the trickiest topic in Javascript: authentication.  In this app, you will build both the server and client sides, with enterprise grade authentication.

While building this app, you will learn about:

  • The difference between cookies and JSON Web Tokens
  • Server-side registration and authentication using PassportJS
  • Using Express Middleware to protect certain routes
  • Handling client-side authentication and authorization with higher-order components
  • Making authenticated requests using JSON Web Tokens
JWTs and Higher Order Components

JWTs and Higher Order Components

And more...

Kickstart Your Journey

Take this Course via Udemy

About the Author

Stephen Grider

Engineering Architect

Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. He teaches on Udemy to share the knowledge he has gained with other software engineers. Invest in yourself by learning from Stephen's published courses.

Connect with Stephen on

Start Learning Today

Take this Course via Udemy

Frequently Asked Questions

Is the content out of date?

Tech moves fast, but so do we. We update all content as often as needed to make sure we stay on the latest version.

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?

After enrolling, you have unlimited access to this course for as long as you are enrolled - 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.

Will I get support?

Absolutely. If you are troubleshooting bugs, find hard to understand topics, or even want to say 'hello', you are free to reach out via email or Twitter at any time.

Is the course's code available for download?

Yes, all projects in all courses are available for browsing on Github.