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

Produced in 2021

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

icon
Quality Score

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

Overall Score : 94 / 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!
- AndrewWho this course is for:
  • Anyone looking to launch their own React applications, switch careers, or freelance as a React developer

icon
Instructor Details

placeholder

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

The Modern GraphQL Bootcamp (with Node.js and Apollo)

$11.99

The Modern JavaScript Bootcamp

$11.99

icon
More reactjs courses

React js. From the beginning. w/ Redux and React Router

$11.99

React JS, Angular & Vue JS - Quickstart & Comparison

$11.99

Server Side Rendering with React and Redux

$11.99

Microservices with Node JS and React

$11.99

Learn React by building and deploying production ready app

$11.99

Modern React with Redux [2020 Update]

$11.99

icon
Reviews

4.7

350 total reviews

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

By Micha Fedorczyk on 11/14/2020

Great course! Thank you! You should also create full MERN course.

By Andr Nascentes on 11/7/2020

Andrew has a way of teaching the fits perfectly with my way of learning. He goes from the fundamental concepts and builds up complexity to reach what you gonna use when writing professional code.

By Sangami D on 11/7/2020

your course zip file code is not working

By Nadeem Qureshi on 11/7/2020

This is the course to take if you want to learn React DEEPLY and also the other libraries and tools that make React what it is.
Andrew you are a champ! I am so proud to be learning from a champ like you.
Thanks a lot!!!
----
Just an update.. I am almost half way through the course and I have mixed feelings right now. I am getting a feeling that the course is taking FAR too long to come to the real world use cases. Although its great to clear the basics and I appreciate it but I think you can keep it concise so that we get to learn to solve real world problems more and not just learn simple stuff of the technology.
-----
Update:
Full marks for coverage of the course and regular updates to keep up with the changes in versions and libraries being used.

By Dominik Drozd on 11/7/2020

A very good course. The lecturer has extensive knowledge and shares it in a very accessible way. I recommend!

By Hanwen Zhang on 11/1/2020

Thank you so much Andrew, this course so far teaches me so many materials about React, that with my unexpected interview technical questions, I managed to answer them just fine XD, I learned all these from here, you are a wonderful teacher! Kudos!

By Pranoy Roy on 10/25/2020

This course helped me to understand how to develop UI components using React, Redux and React-Router. Also, helped in understanding build tools like Webpack and how to configure them based on your need.

By Silas Jonas Fritz on 10/24/2020

Crystal clear explanations of the details - understood everything 100% until Section 10 and 11 (REDUX), then it gets tricky and I will have to rewatch these. But Andrew also says that this is the tricky part - so I just gonna rewatch them :)

By Code Scribe on 10/23/2020

A good and detailed course, however I got lost at lecture 61. The amount of reworking the example Indecision app became too confusing to follow and I found I was just typing along. I have done all the challenges up to and including section 7. There doesn't seem to be a linear progression in building the app, it jumps from one technique to another when a new tool is introduced and code is then removed and reworked. The configurations of Babel, Webpack are done in good detail but the example app is overly reworked. I get the instructor is trying to demonstrate how to turn a monolithic codebase into smaller files and installing tools along the way. The problem is side-tracking to tools and returning to the code and reworking it depending on the tool just installed is exhausting and just too confusing to be able to flow along smoothly. Its far better to get all the tools in place and introduce different techniques with simple examples and then build the app with the final preferred technique in one continuous series of videos. By the time I got through section 6, Webpack, I'd lost the flow of the code on the example app in section 7. Probably section 6 and 7 should be looked at again I found after the whole WebPack section I had lost my thread on the concepts learnt in the earlier sections, especially and critically about passing state and communications between components. It's a really detailed course but in some places maybe moves too fast where the instructor could spend more time to reinforce concepts and maybe labours too much on details that soon become reworked and redundant.
UPDATE: I have decided to continue and persevere with the course and completed Part 1. of the course the first example App, which I feel good about and have increased the rating to 4.5.
I actually went and bought another React course but decided that one was not for me so abandoned it and came back to this one.
UPDATE 2
I have now got to video lecture 107. Since my last review the course has stepped up a notch and gone into Redux, state management, touched on regular expressions and a whole lot of other stuff. I have mostly followed along but got lost in a couple of the challenges. What I'm still struggling with is the syntax. most of my errors are missing curly braces or using brackets where there should be braces or missing brackets and semi-colons. I've actually supplemented a pure javascript course to help with those issues and get more practice with the syntax. The styling Indecision example app was nice and gave a sense of achievement. The Higher order component was a little confusing not in concept but in syntax and figuring out how to work it. I think once the whole project is completed it may be easier to sit back and review it in its entirety and see how it all hangs together. At the moment its like making a jigsaw without the end picture but it's getting there. Some of the section 11, 20 min videos have taken me an hour to get through just because of a small typo I made in the challenge or whilst typing along to the lecture and then trying to fix that as well as trying to understand the concept.
UPDATE:
I just completed section 11, I say completed but I actually gave up trying to follow along coding by the final video in the section. The content was moving too fast, too confusing and way too much to take onboard for a single video trying to build on top of many new concepts already. The whole example application is way too complex to learn with, adding dates into the mix and a third party library makes this project large and I find myself getting lost in details and moving away from the objective which is to understand react. It was the same pattern with the first example which became too confusing. Just slow it down and be really clear on what is being developed and the interactions between the codebase. The course is good to learn tooling and even javascript syntax but the project is not great to follow along, too big and unwieldy, lots of effort to get small results. In the final video there were not even any challenges as it was way too complex. I think the intention from the instructor was there but the execution becomes clearly too involved as teaching material unless you are willing to go over a whole bunch of videos again and review the code to figure it all out if you have the time, which I would if I felt I would properly learn but I don't think I will, I'm struggling to keep up typing along and listening to audio trying to figure out the context of what is being taught.
I think I'm going to park this course at Section 11.

By Jonathan Alfaro on 10/22/2020

I liked the course. At least the react part. The reason I do not give the course 5 starts is because the instructor spent 6 hours talking about firebase which is not something I needed nor wanted to know. I have two suggestions for the instructor: 1- Make a separate course on firebase. 2- Revamp this course to focus more on hooks and function components.

By Ian Wildsmith on 10/22/2020

This is the 3rd course of Andrew's I've taken and really like his teaching style. I find his pacing is just right for me, everything is explained in detail so I understand why we're doing something a certain way, and the challenges really help to solidify what you've just learnt.
My only slight criticism is that the course could have incorporated hooks earlier on, simply to give us more practice, rather than a module at the end. But having said that, I still feel like I've learnt how to use hooks properly.

By Luke Stephenson on 10/21/2020

This my second course that i've completed from Andrew. Brilliant teaching style, and reinforces the learning through engaging challenges.