Skip to content
UdemyReactPaid courseBeginner levelCertificate

The Complete React Developer Course (w/ Hooks and Redux) (Udemy.com)

Learn how to build and launch React web applications using React, Redux, Webpack, React-Router, and more!

Created by: Andrew Mead

Last updated October 2020

Our take

Based on the ratings of 23,699 students, a sample of their written reviews and the syllabus, as the course stood in October 2020. No course pays to be reviewed.

Andrew Mead's React course dates from 2017 and was last refreshed in October 2020. The syllabus shows about 39 hours across 200 lectures, built around two apps: a small decision-making tool called Indecision, then a Budget expense manager with Firebase authentication, routing, Redux, Jest tests and a live deployment. A final section marked New covers Hooks, Context and Fragments. It suits people who already know core JavaScript and want to see a React app taken from first line to production, class components and all.

Reviewers are consistent on two points. Mead's teaching is clear and detailed, and the material is old. Students praise how thoroughly he explains each step, the four hours spent on testing, and a Q&A that still holds useful threads. The complaints are about age: the Webpack and Babel setup needs updating, Sass throws deprecation warnings, and two three-star reviews describe spending a lot of time hunting down fixes for deprecated libraries. One Deaf student also found the captions poor. The Hooks section is a bonus at the end, not the way the main projects are built.

That makes it a harder sell than it was. A three-star reviewer from 2021 no longer recommends it unless you are happy to spend time hunting down current solutions, and a four-star review calls reading the newer React docs essential. Mead's course still earns a place for its depth on Webpack, testing and Redux, and one reviewer said the outdated tooling forced them to read the docs and learn more. If that kind of friction appeals, it holds up. If you want to follow along without debugging the setup, pick a newer course.

Best forJavaScript developers who want the full build, test and deploy pipeline explained and don't mind patching old tooling.
Skip it ifYou want to learn function components and Hooks from the start without fixing Webpack and Sass errors along the way.

Pros

  • Two real apps, including a Budget manager with Firebase auth, Redux, routing and Jest tests
  • Over four hours on testing, the longest single section in the syllabus
  • Reviewers say Mead explains everything clearly, down to the small details
  • Q&A threads remain useful for working around outdated dependencies

Cons

  • Last updated October 2020; Webpack and Babel setup needs patching and Sass throws deprecation warnings
  • Hooks and Context sit in a final add-on section; reviewers want that newer material made the main content
  • One Deaf student reported the closed captions were poor
Good for learning React basics and fundamentals but a lot has changed since this course was published so reviewing newer React docs are essential.
Diana Galarza, a student

Marked beginner, but the requirements ask for solid JavaScript (functions, objects, arrays, callbacks) first. Not for coding newcomers.

icon
What you will learn

  • Build, test, and launch React apps
  • Use cutting-edge ES6/ES7 JavaScript
  • Setup authentication and user accounts
  • Deploy your React apps live to the web
  • Learn the latest React libraries and tools
  • Master React, Redux, React-Router, and more

Course content

19 sections · 200 lectures · 39 hours of video

  1. 1Welcome 2 free previews2 lectures · 10 min
  2. 2Setting up Your Environment 3 free previews3 lectures · 7 min
  3. 3Hello React 6 free previews16 lectures · 3.8 hours
  4. 4React Components17 lectures · 3 hours
  5. 5Stateless Functional Components8 lectures · 1.4 hours
  6. 6Webpack12 lectures · 2.3 hours
  7. 7Using a Third-Party Component4 lectures · 29 min
  8. 8Styling React11 lectures · 2.1 hours
  9. 9React-Router9 lectures · 1.6 hours
  10. 10Redux15 lectures · 3 hours

Who it is for

The instructor says it suits

  • Anyone looking to launch their own React applications, switch careers, or freelance as a React developer

What you need before you start

  • A computer on which you can install software (Windows, MacOS, or Linux)
  • An understanding of core JavaScript (functions, objects, arrays, callback functions)

How it compares

Against the other 173 rated Udemy courses in React on CourseDuck:

  • Rating4.6 out of 5higher than 71% of them
  • Reviews23,699#5 of 174 by number of reviews
  • Length39.2 hourslonger than 83% of them
  • Last updatedOctober 2020earlier than 82% of them

icon
Quality Score

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

Overall Score : 92 / 100

icon
Course Description

This course was just updated to support React v16, React Hooks, the Context API, and more!

--

Have you tried to learn React before?

It’s easy to go down the rabbit hole of libraries and tools only to come out of it not knowing how to build and launch a real-world React application. You get things configured, but you’re not sure how the libraries fit together (or if you’re even using the right one).

Sound familiar?

I built this course to show you how you can build and launch real-world React web applications.

The Complete React Web Developer Course 2 starts with the fundamentals and covers everything you’ll need to build and launch React web apps.

You’ll see what it takes to build and launch a React app, from the first line of code to the final production deployment.

This course was designed around one goal: turning you into a professional React developer capable of developing, testing, and deploying real-world production applications.

You’ll learn React by doing, not watching.

From the first videos you’ll be building out each project as well as completing programming challenges I’ve designed to test and reinforce what you’ve learned.

Throughout the course you’ll build two React web apps:

  1. The first app, a decision-making app called Indecision, is our starter application. You’ll learn the fundamentals of React while seeing exactly what it takes to get a React app up and running.

  2. The second app, an expense manager called Budget, has all the features you’d expect from a real application. You’ll set up authentication, user accounts, routing, testing, form validation, database storage, and more.

Stay up-to-date in an ever changing world.

The world of React changes fast, and that’s why I’m always working to keep this course as up-to-date as possible. You can jump in knowing you’re getting access to hot-off-the-press features.

Everything you need comes in one easy-to-use package.

There’s no need to worry if you’re learning the right skills to land that React job or launch that React app. I’ve mapped out everything you need to know in an interactive easy-to-follow package designed to get you up and running in a couple of weeks.

There’s no better time to learn React.

React’s not going anywhere. Companies like Facebook, Walmart, Uber, Airbnb, and Netflix are all using React in production right now.

They’ve also made heavy investments in the React ecosystem, creating new libraries and tools that speed up and simplify React development. From the biggest to the smallest, everyone’s using React and new jobs are popping up every day.

Get access to fast support if you get stuck.

There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question.

I’ll work with you to get you unstuck and back on track. It’s one of the reasons students love taking my courses:

“This is the absolute best course I've taken on udemy. Andrew is amazing at explaining things concisely, and the flow of the course is perfect. He doesn't skip over anything and he doesn't over-explain anything. On top of all that, he responds to questions so quickly that you won't be stuck at any point." - Tanya Gamarian

"The lessons are of high quality and even more important, he actually takes time to answer your questions!" - Thomas Vercamer

"The instructor does an excellent job in explaining how to build React Apps. He also responds quickly to any questions that are asked." - Matt Willy

I guarantee that this is the most up-to-date and engaging React course available, and it comes with a Udemy 30-day money-back guarantee.

Over eighteen sections you’ll learn:

  1. React

  2. Redux

  3. React-Router

  4. Webpack

  5. Babel

  6. Testing with Jest

  7. Enzyme

  8. App Debugging

  9. App Deployment

  10. Firebase

  11. Authentication

  12. Git/GitHub

  13. ES6/ES7

  14. And many more tools

I can’t wait to see you on the inside!

- Andrew

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

Andrew Mead

I'm Andrew, a full-stack developer living in beautiful Philadelphia!

I launched my first Udemy course in 2014 and had a blast teaching and helping others. Since then, I've launched 3 courses with over 110,000 students and over 18,000 5-star reviews.

I currently teach JavaScript, React, and Node.

Before I ever heard about Udemy or thought about teaching, I created a web app development company. I've helped companies of all sizes launch production web applications to their customers. I've had the honor of working with awesome companies like Siemens, Mixergy, and Parkloco.

I have a Computer Science degree from Temple University, and I've been programming for just over a decade. I love creating, programming, launching, learning, teaching, and biking.

I can't wait to see you inside one of my courses!

icon
More courses by Andrew Mead

$149.99

$12.99

$12.99

icon
More React courses

$139.99

$94.99

$74.99

$69.99

$89.99

$99.99

icon
Reviews

4.6

23,699 ratings on Udemy

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

By Aliaksandr Bortnik on 1/10/2026

Outdated course

By Mohammad Rahman on 9/17/2020

Andrew Mead is an excellent instructor. The course presentation is outstanding. This course is not just someone delivering or sharing their knowledge, a student will receive a good overall guidance and teaching. I highly recommend this course. However, if you have some knowledge of React you can still enjoy the course. This course also has focused on testing and refactoring code which is an useful thing to learn.

By Cosmos Anim on 11/26/2018

I really like this course. Andrew is a great teacher, he explains the codes in detail and in steps to take the student along. This is great enabling one to follow what he is doing and makes complex codes clear to understand and build. He does not jump from one thing to another. He inspires me to keep learning with his enthusiasm. Which is brilliant. Andrew talks everything through, helping to cement one's understanding of the codes and makes it easier for me to follow along. Although, I found some parts of the course hard at times to grasp and retain, being completely new to React. For example, some parts of the Redux, test scripts and some challenges. Some of those took me much longer to grasp, so needed to go over those parts again (and again sometimes) to understand and get better, compared to some other sections and challenges, which I grasped straight away. Naturally, by going over and over again on those parts, I understood and got better with the codes. Some elements of the codes are sometimes a bit harder to understand and retain so required extra work on my part to build the understanding and help get familair. Towards the end of the course, I needed to refer to my notes at times, for some things we did at the earlier part of the course. The course is long as there are so much to learn. Notes are important. I am very happy I found this course.

By Marcio Rodrigues on 9/19/2018

The best online learning experience i ever had. The instructor cares about every student, QA sections is a real forum where you ask about your doubts and he, or his assistent, come with the answer. You really learn on his challenges and with hands on projects. I came here to learn React and learned lots about Redux, Webpack and Sass too, as the title says it's a real web dev course. In the end you get a terrific pro boilerplate to start great projects out there. One can charge not 10 bucks, but 10000 bucks for a course like this. Thank you for the experience and keep up with your good soul.

By Christine Wang on 6/20/2018

It's been amazing 2 months learning React from Andrew. Just like other Andrew's courses, his React course was full of interesting and up-to-date subjects and content with useful exercises. I wish Andrew creates more advanced React full-app courses in the future because his courses are the best on Udemy. I have taken other programming courses on Udemy, but I love Andrew the most. Can't believe how much value I am getting out of this course and I'm extremely appreciative of his efforts and passion in creating this course. Now, I'm heading over to Andrew's node course!

By John Cianciolo on 3/25/2018

Andrew Mead is a GREAT instructor. Not only am I learning React and enjoying the class, but his instruction has improved my overall programming abilities significantly. His explanations are some of the best and clearest that I have found in any programming class. I have tried several different online programming courses, and this is the best one I have taken without a doubt. By the end of this course I felt confident in my abilities to create a functional, effective React application. I am so glad that I took this class and I highly recommend Andrew Mead as an instructor.

By Brad Hobson on 3/12/2018

Amazing course. I felt the breadth of topics discussed was worth way more than the cost. I really liked the fact Andrew added in Hooks after the course was completed. I actually went through the course twice because the first time I became really confused on mapStateToProps and mapDispatchToProps (really much of Redux). Second time through it started to become clearer. Only very slight knock is so much refactoring throughout the course lead me to not really see how to begin a separate (my own) project. Do I start with Redux or does the app really need it type questions?

By Hugo Morgan on 1/17/2018

This is a great course. Andrew is extremely clear in explaining things, and the pace is perfect, starting with the basics of React and walking through the more complex stuff. You get hands-on experience building two simple web apps, including using Git and eventually deploying the second one on Heroku. One notable thing about this course was that you are not just coding along. Andrew frequently makes you do small coding challenges, which can be stretching. Even if you can't get them and have to watch the solution, you learn much more than if you didn't do any. This gives you confidence to try things out on your own. I feel comfortable using React now. Thanks Andrew.

By David Ridgley on 1/10/2018

Andrew is an amazing instructor, and incredibly responsive in the Q&A. I've taken a lot of courses on Udemy but this has been the best one. I would give this course 6 stars if I could. If you are new to React and Redux, you may need to watch certain videos a couple times to really grasp the concepts. Redux can be tricky, but Andrew does a great job of making it understandable. Don't feel like you are stupid or not getting it, just watch the video or section again and it will help it click. Some of these concepts are really hard to grasp at first.

By Haibo Yu on 12/15/2017

Andrew is a great teacher, I really love how he explain things, you definitely won't regret buying this course. One thing though there could be more high-level overviews of how things work, Andrew says in the video he doesn't like slides, maybe sometimes it's not so bad when it comes to explaining the bigger picture.

Showing all 10 reviews on CourseDuck

Read all 23,699 reviews on Udemy