Complete React Developer in 2022 (w/ Redux, Hooks, GraphQL)
Just updated with all new React features for 2022 (React v17..and soon v18). Join a live online community of over 600,000+ developers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto with React.js. Using the latest version of React (React 17), this course is focused on efficiency. Never spend time on confusing, out of date, incomplete tutorials anymore. Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple
We guarantee you this is the most comprehensive online resource on React. This project based course will introduce you to all of the modern toolchain of a React developer in 2022. Along the way, we will build a massive e-commerce application similar to Shopify using React, Redux, React Hooks, React Suspense, React Router, GraphQL, Context API, Firebase, Redux-Saga, Stripe + more. This is going to be a full stack app (MERN stack), using Firebase.
The curriculum is going to be very hands on as we walk you from start to finish of releasing a professional React project all the way into production. We will start from the very beginning by teaching you React Basics and then going into advanced topics so you can make good decisions on architecture and tools on any of your future ReactJS projects.
All code is going to be provided step by step and even if you don’t like to code along, you will get access to the the full master project code so anyone signed up for the course will have their own project to put on their portfolio right away.The topics covered will be:
- React Basics
- React Router
- Redux Saga
- Asynchronous Redux
- React Hooks
- Context API
- React Suspense + React Lazy
- Stripe API
- React Performance
- React Design Patterns
- Testing with Jest, Enzyme and Snapshot testing
- React Best Practices
- Persistance + Session Storage
- State Normalization
Wait wait… I know what you’re thinking. Why aren’t we building 10+ projects? Well, here’s the truth: Most courses teach you React and do just that. They show you how to get started, build 10 projects that are simple and easy to build in a day, and just add some CSS to make them look fancy. In real life though, you’re not building silly applications. When you apply to jobs, nobody is going to care that you built a really pretty To Do app. Employers want to see you build large apps that can scale, that have good architecture, and that can be deployed to production.
Let me tell you 3 reasons why this course is different from any other React tutorial online:
1. You will build the biggest project you will see in any course. This type of project would take you months to implement yourself.
2. This course is taught by 2 instructors that have actually worked for some of the biggest tech firms using React in production. Yihua has been working on some of the biggest e-commerce websites that you have definitely heard of and probably have shopped at. Andrei has worked on enterprise level React applications for large IPOed tech firms in Silicon Valley as well as Toronto. By having both of them teach, you get to see different perspective and learn from 2 senior developers as if you are working at a company together.
3. We learn principles that are important beyond just what you learn as a beginner. Using the instructor's experiences you learn about design patterns, how to architect your app, organize your code, structure your folders, and how to think about performance. Let’s just say we don’t shy away from the advanced topics.
This course is not about making you just code along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No. This course will push you and challenge you to go from an absolute beginner in React to someone that is in the top 10% of React developers.
Andrei Neagoie is the instructor of the highest rated Development courses on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Amazon, JP Morgan.. He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life.
Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities.
Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way.
Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.
See you inside the courses. Yihua Zhang is one of the Instructors of Zero To Mastery, one of the highest rated and fastest growing Web Development academies on Udemy. He has been working as a software developer for numerous years in Toronto for some of the largest tech companies in the world. He has also been working as an instructor for more than a decade. He is focused on bringing everything he has learned to help you achieve a new career as a developer, but also give you all the fundamental skills required to flourish in this incredible industry.
Yihua is a self taught developer, so he fully understands the challenges and mindset of coming into this industry from various other backgrounds. He has been on both sides of the table, as both an instructor and student numerous times so he can empathize with the difficulty of learning something new and challenging. Learning itself is a skill that needs to be practiced and improved upon, and he is dedicated to helping you improve and master that skill for yourself. Courses need to be practical, you need to be able to understand why you are learning the things that you are being taught. You need to understand the problem before you know the solution, and he prides himself on teaching you how to build professional, real world applications so you truly understand why you are doing things a specific way. He will teach you the mindset and skillset required to grow as a developer as fast as possible, so you can have the rich and fulfilling life that comes with this career.
Yihua's courses will guide you to build beautifully written and richly featured applications, while truly understanding all the complex concepts you will encounter along the way.
Get a Reminder
Get a Reminder
What people are saying
I had a great time and highly recommend this course to anyone who want to learn modern React application patterns and libraries.
Highly recommended to all developer who wants to be react developer.
I would highly recommend.
But overall, great instructors, and highly recommend for anyone who would want to learn React + Front-end Development Starts off well but over time the course becomes frustrating - writing out a lot of boilerplate / convention driven code and talking over it instead of providing examples that break down the problem.
I highly recommend this course.
I highly recommend taking this course.
I highly recommend this course, and all the other courses from Andrei and Yihua.
Highly recommend this, by far the most 'Comprehensive' react course i have taken Great course!
I highly recommend anyone interested in React to take this course!
That said, I highly recommend this tutorial for anyone that wants to learn and understand React.
Overall, I can highly recommend Andrei/Yihua and give props to them with such a comprehensive course.
Highly recommend it to everyone.
so far so good
So far so good.
So far so good...
So far so good.... but early days yet!
right now it going good to let see further So far so good I say!
good lesson Cool stuff The first impression was very good So far so good So far so good.
Thank you :) Great cadence and delivery so far so good tá no inicio, calma Great So Far !
Keep going Andrei, and keep launching new courses, we are very grateful to you :) Yes Interesting flow... yes simple and accurate Good match so far so good marching on my 7 month old likes your narration What a mess.
So far so good good!
easy to follow
It's well structured and the progression between concepts is gradual and easy to follow.
I am experienced in Angular, so easy to follow and learn a lot from Yihua's patterns.
Very easy to follow.
these two guys are so talented and everything is very easy to follow.
It is looking great and easy to follow so far.
Easy to Understand, Easy to follow.
Easy to follow, detailed instructions, references and resources.
Thank you for this course... looking forward for future courses !
Looking forward to get same.
I already knew some React from Andrei's ZTM course and i was looking forward to master React concepts.
I am very much looking forward to the rest of the course!
I am looking forward to have this course and gain more knowledge.
Buena explicación de los temas que son necesarios Pretty much what I was looking for (a few hours into the course) Curso muito bom, otimas explicações Good match, good intro, looking forward to content real good project, well presented I'm so excited that Andrei has released a course specifically on React.
Im looking forward to finish the master project Amazing as usual!
Looking forward to having a great learning curve Till now, it is a good match.
Looking forward for new course by him.
I really like your teaching style.
I love Andrei's teaching style.
This course was that and more - great teaching style and very thorough!
I was compelled to change the rating because I find the teaching style of this course to be very poor.
Great course so far, it goes gradually which is great to learn I love Andrei's teaching style, i've took a few courses but this is the best react course so far Impressive detailed and well explained course (y) thank you Great content, goes in-depth, as well as actually breaks down the concepts.
A lot goes into keeping audience engaged for these Andrei and Yihua have a fantastic teaching style, covering all the essentials minus the fluff.
Andrei the main instructor has an excellent and thorough teaching style.
I found the pacing, the narration, and the overall teaching style to be too unorganized and distracting.
The instructor is great, he explains in a clear and concise way Really thorough explanation of the background of the framework the teaching style is great.
I love Andrei's teaching style and thus far it appears that he hasn't skipped a beat at all!
need to know
According to the contents, I am missing like 50% of the knowledge I need to know to get a job as React developer.
It's got everything you need to know about react and then some more.
Andrei and Yihua give you thorough insights on all you need to know about React!
Very helpful if you want to start a career in web development.
Lots of technical concepts that are not directly part of React development also covered to provide realistic web development experience.
I've tried learning to program a few times in the past and always ended up quitting out of frustration, but thanks to his courses, I'm finally feeling a lot more confident that I'll be able to start a career in web development.
every thing is good so far Starting off with how React evolved over the web development landscape of the past decade is awesome.
Supero mis expectativas Waiting for something to happen the timeline of web development was SO interesting as it mirrored my own journey I leave this rating because so far I learn a new things about react that I didn’t know .
Andrei is the best teacher I've found for all things Web development.
more visual diagrams and visual learning, too much run on sentences during the explanation and i cannot keep up sometimes.
Good job Andrei & Yi Hua... Nice... Andrei is not only a good instructor/teacher/mentor, he really inspires me to keep up learning and getting better and better!!!
There is a lack of theory and explanation as to why things are happening and very often you'll find yourself just copying code and trying to keep up with Yihua who is typing very fast and quickly going through a concept he is talking about.
Thanks you both for this precious gift It started slow, and the different speech paces between the two instructors were difficult to keep up with.
Keep up the good work.
Keep up the great work and please continue to create more course like this one.
Incredibly talented instructor, Yihua Zhang.
Andrei presented the entirety (iirc) of Mastering the Coding Interview, and Yihua Zhang takes the reins on this React course (though Andrei does chime in intermittently).
The second instructor Yihua Zhang (who is the main instructor in this course) was a very good decision.
I'm sure the instructor Yihua Zhang is a great developer, but the execution of this particular course wasn't the best.
Thank you to Andrei Neagoie and Yihua Zhang for making the learning so attractive.
I will update my review if I change my mind at the end :).
Also I would like to point out that Yihua explains everything really good, I will update my review when I will finish the course I'm not a native english speaker, but these guys explain so good i can understand every word they say, the content it's just amazing they explain diffucult concepts in a way that everyone can understand, i love it!!!
I will update my progress as I progress through the course.
I will try to finish course, maybe I will update rating.
I will update as course progresses Perfect..!
this is the best react course available right now Excellent course - instructors are very knowledgeable and there's lots of places to get help if needed It was very interesting and huge course about React that I have passed ever.
for right now everything is clear looks like author is a good teacher good speed, good gradient Better teacher.
This course right now is in the beginning but I believe it will be one of the best.
I managed to learn all the cool features of React and at the same time to understand how the suggested libraries work and when and why they should be used.
I actually completed it while at the same time starting my first job as a web developer so it took a bit longer to go through.
It was a perfect match, starting in a new Job, needing to get deep understanding of the technology and its resources, this course did it all for me, thx a lot everything is good but because of two people teaching at a same time flow is unbalance.
The projects which we build throughout this course are exciting and motivating at the same time.
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
React JS & Node JS Developer $60k
Metal working and manufacturing specialist $63k
Working at Home $69k
Node/React Developer $69k
Metal Working Specialist $71k
React Js Developer (React Exp is Mandatory) $76k
Line Working Foreman $86k
Worked various positions at the finance company $90k
Working Line Foreman $92k
substation working leader $98k
Worked as Java Developer $114k
Product Developer/Build Engineer $129k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course