Advanced React and Redux (

Walkthroughs on advanced React v16.6.3 and Redux v4.0.0 - Authentication, Testing, Middlewares, HOC's, and Deployment

Created by: Stephen Grider

Produced in 2022

What you will learn

  • Build a scaleable API with authentication using Express, Mongo, and Passport
  • Learn the differences between cookie-based and token-based authentication
  • Figure out what a Higher Order Component and how to use it to write dramatically less code
  • Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
  • Set up your own testing environment with Jest and Enzyme
  • Realize the power of building composable components

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a reactjs course? Or looking for more detail on Stephen Grider's Advanced React and Redux? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

reactjs Awards Best Paid Course

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.

Who this course is for:
  • Programmers with experience on React and Redux
  • NOT for programmers with no previous React/Redux experience!

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Stephen Grider

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.



100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

This is a great course especially with his React and Redux course. Really useful to learn based on meaningful projects.

It was a really good course, everything is clear, well explained and easy to follow. Thanks and Good job! :)

Great explanations and use of diagrams to explain concepts. I am confident I will strengthen my React knowledge by using this course.

I was expecting more advanced concepts, and I think the testing section could continue to the HOC and middlewares section and cover testing on them as well.

I had already tinkered with React, Redux, and Jest. Perhaps 50 - 100 hours total of self learning. This class took everything I was struggling to understand and COMPLETELY solidified my perspective; I'm not even halfway through. I have over six years of AngularJS (JavaScript, HTML, and CSS/LESS/SASS) experience and the main thing I was struggling with was Redux and Jest. Redux was confusing when self learning because there is nothing like it to compare it to in AngularJS. The parts are not easy to conceptualize. Jest was a struggle because I didn't know what packages/methods to use for what. I feel confident that I am well on my way to writing beautifully structured React applications. All the pieces are falling into place.

the connection part to MongoDB is from old website, but now it is updated and a bit different to make a connection to mongo

In general lines, it's a good course. It covers several topics like testing, redux-form, redux-middlewares, in a very comprehensive way. But I feel it lacks of more advanced knowledge and techniques. I think this course is more "intermediate" react rather than advanced. Besides, I didn't like the whole sectionexplaining the server-side. Was that really necessary? I mean, It's a react course afterward. I only want to be taught about react and anything else.

auth was not introduced like in real world application, very simplified version of authentication, especially not a single word about refresh token.

This content is great. Steven does a very good job of explaining everything. If you have taken his Modern React and Redux course some of his explanations are repetitive but thats a good thing because it helps drive home the concepts.

It is a really good course if you are interested, how React and modern React authentication is working inside out.

Stephen gets a little wordy at times but that is because I am not a beginner. Other than that, he is a great teacher with very good examples

Great content as always! easy to follow, with all the gotchas nicely tackled