Skip to content
UdemyReactjsPaid courseIntermediate levelCertificate

Advanced React and Redux (Udemy.com)

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

Created by: Stephen Grider

Last updated February 2026

icon
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

icon
Quality Score

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

Overall Score : 88 / 100

icon
Course Description

icon
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.


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
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.

icon
More courses by Stephen Grider

$174.99

$19.99

$129.99

$89.99

$13.99

$139.99

icon
More React courses

$139.99

$94.99

$74.99

$69.99

$89.99

$99.99

icon
Reviews

4.4

11,999 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Thomas Materna on 10/5/2025

Good concepts and ideas but too dated. E.g. no typescript, no redux toolkit, using class components instead of function components,... Modern react apps don't look like that anymore

By Wesley Deitch on 8/17/2019

I think that the teacher is great at explaining things and that he keeps the course at an reasonable pace. I appreciate how in-depth he goes with each topic that we go through, showing diagrams and has a very well-structured course. I just wish that he would show me how to host my website on the internet, using something like hostgator, or something related to that.

By John Caraballo on 12/5/2018

So this is my FIRST ever 3 star review for ANY of Stephen's courses so I want to be as elaborate as possible! But to be CLEAR, this is a good course and you get value out of it, I just have a few nitpicks! The one section I REALLY enjoyed, just to get that out of the way haha. The testing section was fantastic and really dug into how to test React Components! Now the nitpicks. First of all, the audio, my gosh the audio was bad in some places. Stephen was barely a whisper in some lectures and I had to crank up my volume hard to be able to hear him, then in other lectures his voice was pitch perfect but of course it slightly broke my eardrums because I had cranked up the audio right before. Secondly, some sections were too drawn out like setting up the react applications, some steps are extremely basic like writing components, setting up Redux which was WAY too overly explained when this is an advanced React AND redux course. You should know how to hook up Redux at this point and write React components. I would have preferred a boilerplate project that only focused on the "advanced steps". In addition to that, while I enjoyed the section on server setup I feel like it didn't add anything at all to the advanced react and redux of it all, this was an entire back end section which would have been better served in a different course and this section could have been used for something else React/Redux related. This brings me to my next nitpick, this course did not AT ALL feel like an advanced course, most of it is spent covering things you should know at this point like setting up Redux, writing up basic react components, or things unrelated to the front-end which imo should be the focus of this course. The actual advanced stuff was slightly glossed over. Higher Order Components is just one basic component; granted it gives you the gist of it but I would have liked to see more complex applications in a production enviroment, same for middlewares. There's also loads more advanced React concepts like renderProps, Compound Components, context API which is HUGE but tricky to understand at first, etc. Also there were missed opportunities for teaching good React Architecture and best code practices. Async/Await is used frequently now and developers are expected to understand it and Stephen uses it at the very end of the course, it would have been good, since we had so much unrelated stuff anyways, to see more usage of that to condense code. The code architecture itself, I understand these are rapid prototypes meant to get the point across but "advanced" doesn't only mean skill it means knowing how to architecture your code so it's not a giant mess(not saying Stephen's architecture was bad, it was good! But some nitpicks is all) and developers can quickly follow the flow of your application since you rarely work alone. I know this is subjective at best, but I definitely see a different architecture more frequently than the one used here which at points felt messy to me, this is a more biased missed opportunity so it's not attributing to my rating. Regardless, it's a fantastic course, audio issues should be taken into account, good value, definitely not advanced enough for me. PS: Will we get an update to cover new React API's like suspense and the new hooks systems? cause those are GREAT Edit: Just saw the full React Course from Stephen covers the Context API and React Portals as well. That's a bummer since it REALLY devalues this course more. Honestly? Read up on HOC's and middlewares on your own and take the full course. You'll get more value out of that one, this one feels severely outdated now and honestly? Kinda pointless and should just be integrated into the full React Course at this point

By Jose Francisco Herrera on 6/14/2018

I took the previous course about react & redux and learned a lot. It was a recommendation from a colleague and it helped me to mock an application for a client. Even though I didn't make a lot of functionality i started working with unit testing but didn't see any tutorial. Starting this advanced course with unit testing is really helpful and Stephen makes it look not as complicated as the whole UNIT TESTING phrase sounds. I also found super helpful the authorization section, starting with the Node server and all the setup was great, and finally creating the client side setup for the application. This was an amazing course, thanks Stephen !

By Benjamin Brooke on 6/6/2018

Solid course. I did the 2018 updated version. This course really made me understand redux better, as well as tying it together with a simple back end. The testing portion is also great. I have deleted the test files in create react app so many times, I had no idea how to use them. Now I do. The only thing I would want is to make a more well rounded, complex application.

By Vincent Wang on 4/9/2018

All the concepts taught were taught very well and thoroughly. Everything that was taught was applicable to the real world, except the testing stack Stephen used; Chai-Jquery probably isn't the most ideal setup to test react applications, and I'd recommend following the testing section using Jest + Enzyme instead. Other than that, it's a brilliant course.

By Jason Gonzales on 1/9/2017

This is awesome! I never knew there so much information in this training than I can possibly could imagine!. Thanks Stephen for sharing your knowledge. This would be helpful in converting my cordova mobile project into reactjs. I like the way Stephen lays the course, he writes the code on the fly and explains each line, I fully understand everything!

By Peter Fodor on 9/8/2016

Modern React and Advanced React-Redux are the best courses available on Udemy probably even on the internet. (And I watched a lot ..) Clear explanations, great content and really usable. I am looking forward to your next course (may be about selectors (reselect, redux-saga, structuring big applications, best practices, etc.) I think who bought this course would buy immediately the next advanced 2 course too. Thanks a lot Stephen, Peter

By Jordan Rhodes on 8/23/2016

Awesome, Awesome, Awesome. I have been researching React, Redux, Express, etc for about 3 months now, full time. This course as well as the Beginner level companion have been by far the best resources I've found. In some aspects, this course is far and away better than the official documentation. I can't thank you enough, and will gladly pay for any and all of the courses you offer in the future.

By Zack Klinger on 7/12/2016

This was exactly the information I needed about the authentication process from the server side to the client side. It actually IS as complicated as I thought it was, but now I understand why I've been struggling. The visual asides are priceless! I'm definitely going to go back through this course to draw them all out myself as I go. I forgot how useful drawing it all out is! Fundamentals... I can't believe I now have a working understanding of Passport. Bravo.

Showing all 10 reviews on CourseDuck

Read all 11,999 reviews on Udemy