React - The Complete Guide (incl Hooks, React Router, Redux) (

Dive in and learn React.js from scratch! Learn Reactjs, Hooks, Redux, React Routing, Animations, Next.js and way more!

Created by: Academind by Maximilian Schwarzmuller

Produced in 2022

What you will learn

  • Build powerful, fast, user-friendly and reactive web apps
  • Provide amazing user experiences by leveraging the power of JavaScript with ease
  • Apply for high-paid jobs or work as a freelancer in one the most-demanded sectors you can find in web dev right now
  • Learn React Hooks & Class-based Components

Quality Score

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

Overall Score : 96 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a redux course? Or looking for more detail on Academind by Maximilian Schwarzmuller's React - The Complete Guide (incl Hooks, React Router, Redux)? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

redux Awards Sponsored

This course is fully up-to-date with the latest version of React and includes React Hooks! Of course it will be kept up-to-date in the future :-)
What's this course about?
Learn React or dive deeper into it. Learn the theory, solve assignments, practice in demo projects and build one big application which is improved throughout the course: The Burger Builder!
More details please!
JavaScript is the major driver of modern web applications since it's the only programming language which runs in the browser and hence allows you to provide highly reactive apps. You'll be able to achieve mobile-app like user experiences in the web.
But using JavaScript can be challenging - it quickly becomes overwhelming to create a nice web app with vanilla JavaScript and jQuery only.
React to the rescue!
React is all about components - basically custom HTML elements - with which you can quickly build amazing and powerful web apps. Just build a component once, configure it to your needs, dynamically pass data into it (or listen to your own events!) and re-use it as often as needed.
Need to display a list of users in your app? It's as simple as creating a "User" component and outputting it as often as needed.
This course will start at the very basics and explain what exactly React is and how you may use it (and for which kind of apps). Thereafter, we'll go all the way from basic to advanced. We'll not just scratch the surface but dive deeply into React as well as popular libraries like react-router and Redux.
By the end of the course, you can build amazing React (single page) applications!
A detailed list with the course content can be found below.
Who's teaching you in this course?
My name is Maximilian Schwarzmller, I'm a freelance web developer and worked with React in many projects. I'm also a 5-star rated instructor here on Udemy. I cover React's most popular alternatives - Vue and Angular - as well as many other topics. I know what I'm talking about and I know where the pain points can be found.
It's my goal to get you started with React as quick as possible and ensure your success. But I don't just focus on students getting started. I want everyone to benefit from my courses, that's why we'll dive deeply into React and why I made sure to also share knowledge that's helpful to advanced React developers.
Is this course for you?
This course is for you if ...
  •'re just getting started with frontend/ JavaScript development and only got the JS basics set (no prior React or other framework experience is required!)
  •'re experienced with Angular or Vue but want to dive into React
  • ...know the React basics but want to refresh them and/ or dive deeper
  • ...already worked quite a bit with React but want to dive deeper and see it all come together in a bigger app
What should you bring to succeed in that course?
  • HTML + CSS + JavaScript knowledge is required. You don't need to be an expert but the basics need to be set
  • NO advanced JavaScript knowledge is required, though you'll be able to move even quicker through the course if you know next-gen JavaScript features like ES6 Arrow functions. A short refresher about the most important next-gen features is provided in the course though.
What's inside the course?
  • The "What", "Why" and "How"
  • React Basics (Base features, syntax and concepts)
  • Managing state with class-based components and React Hooks
  • How to output lists and conditional content
  • Styling of React components
  • A deep dive into the internals of React and advanced component features
  • How to access Http content from within React apps (AJAX)
  • Redux, Redux, Redux ... from basics to advanced!
  • Forms and form validation in React apps
  • Authentication
  • An introduction to unit testing
  • An introduction to Next.js
  • React app deployment instructions
  • ...and much more!
Who this course is for:
  • Students who want to learn how to build reactive and fast web apps
  • Anyone who's interested in learning an extremely popular technology used by leading tech companies like Netflix
  • Students who want to take their web development skills to the next level and learn a future-proof technology

*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

Bundling the courses and know how of successful instructors, Academind strives to deliver high quality online education.
Online Education, Real-Life Success - that's what Academind stands for. Learn topics like web development, data analyses and more in a fun and engaging way.
Currently, you can find courses published by Maximilian Schwarzmuller and Manuel Lorenz, more instructors to come!
Keep learning!Experience as (Web) Developer

Starting out at the age of 13 I never stopped learning new programming skills and languages. Early I started creating websites for friends and just for fun as well. Besides web development I also explored Python and other non-web-only languages. This passion has since lasted and lead to my decision of working as a freelance web developer and consultant. The success and fun I have in this job is immense and really keeps that passion burningly alive.
Starting web development on the backend (PHP with Laravel, NodeJS, Python) I also became more and more of a frontend developer using modern frameworks like React, Angular or VueJS 2 in a lot of projects. I love both worlds nowadays!
As a self-taught developer I had the chance to broaden my horizon by studying Business Administration where I hold a Master's degree. That enabled me to work in a major strategy consultancy as well as a bank. While learning, that I enjoy development more than these fields, the time in this sector greatly improved my overall experience



50 total reviews

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

Hats off to Max for creating this course in such a wonderful way. He has designed this course covering all possible concepts in much detail, and this is one of the best courses of React. The way the content structured is amazing and the effort he has put to develop this is very much evident. In addition to Max's hard work, the other main advantage of this course is the instant help we get from the second instructor in the QA section. I have almost finished 90% of the course and I strongly feel this is one of the best courses I have ever come across. I strongly recommend this course to anyone who is interested to learn React. Keep up the great work Max. All the very best !!

You are the best. You make everything easier. I will suggest just one thing that please in your next project dont use one project. I finished this course in 3 months and sometime forget what we did before.

Having working with React for several months, read a lot of documentation about it and built some projects with it, I can tell you that this course covers the most important topics and even more than what I've already knew. Not only that, Max makes sure that you can understand every core api of React with different hands on projects to explain in detail how they work and how they can be used, and this is actually what I consider the most important thing about this course: having the knowledge on how to get the most of what React offers.

The course outline is nice but the way everything is explained even simple things take long convoluted explanations. Even explaining a screen layout no code involved sounded so convoluted and unnecessarily long.

The course is very good and there is so much information, but in time to time the level starts to be too high for beginners - 'Form validation' is good example for this. Please if it is possible explain much more.

Es un gran curso, en especfico este capitulo me gust ya que explico de varias maneras como implementar los mismo estilos. (y)

Thank you so muchi have never touched the React before. Now i know a lot about react thanks to Max.Max shows a lot of alternatives. Sometimes i need to google to know deeply about what Max is trying to explain.

An overload of React Goodness! Max does a brilliant job as a React instructor in this course! At the end of the course, you come out as React expert with Lots of React knowledge because every video constantly deals with hands-on experience on React topics. Kudos to Max and his team!

There is no doubt that any course that Max starts is amazing and so is this one. Although you do need some basic understanding to start with this course. It you have the basics for JavaScript set, you're all set. Although if you don't the community here is right there to help you at all times. Most of the times if I'm stuck with an error the answer will already be in the Q&A

Took me a while to complete this course but I can surely say that this is one of THE most comprehensive courses on React.js you can find on the entire web ! It won't be an easy journey but it will open up a whole new world of development if you are new to web development :)

The course has been a great learning curve but it is extremely well paced and Max does an amazing job of breaking down concepts and really hammering them in. The detail of explanation is also great along with the fact that Max re-emphasizes important concepts.

This is a very well written course, and the instructor looks like my cousin. I took away half a star because he will occasionally speak too quickly to give me time to wrap my head around the concepts he is sharing. Of course, this is video, so I can rewatch. But, it does interrupt the experience, which was still fantastic. Besides that, I was very happy that he gave challenges throughout the course to reinforce lessons. Videos are generally short. That makes them more useful as references later on. Thanks Max!