React For The Rest Of Us (Udemy.com)
Learn React JS to create Single Page Applications (SPA) using modern practices like Context, Reducer, Suspense and more
Created by: Brad Schiff
Last updated March 2025
What you will learn
- The problem React solves and *why* we should use it (aside from "because it's popular")
- How to create Single Page Applications with React
- The ability to keep your code organized and manageable
- How to seamlessly pull real and dynamic data into your front-end
Course Description
Learn the world's most popular library for creating user interfaces!
What makes this course different is we take the time to understand *why* we're doing what we're doing. We begin by asking an important question that so many other React courses skip entirely; What problem does React solve?
Once we understand what React is and isn't, we spend the remainder of the course together building the front-end for a real world social media app where you can post, follow other users and even hop into a live chatroom. Along the way we will:
Understand what "state" is in React and how to bring our interfaces to life
Use the modern "hook" approach with Function Components
Leverage React Router to create a Single Page Application with shareable URLs
See the power of Context, Reducer, and Immer and create an ideal way of working with state
Run code at the perfect moments by understanding the power of useEffect()
Use async HTTP requests to communicate with APIs so that our app feels meaningful by working with real data
Deploy our app up onto the web so you can share it with your friends and family
This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 98,000 people on Udemy and received the following feedback:
"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."
"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."
"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."
Become highly valuable and relevant to the companies that are hiring front-end developers; in one convenient place alongside one instructor. If you're ready to begin building with React - I'll see you on the inside!
Instructor Details
- 4.6 Rating
2,896 Reviews
Brad Schiff
Hi, I'm Brad and I’ve taught web development to countless coworkers and held training sessions for fortune 100 companies.
I also teach local night classes and run a somewhat popular YouTube channel named LearnWebCode.
I’m a front-end developer, designer, and educator. I’ve been building user interfaces for over a decade for the world's largest brands, international technology leaders, and national political campaigns.
I'm fortunate to enjoy the development work I do, but my true passion is helping people learn.
More courses by Brad Schiff
Web Design for Beginners: Real World Coding in HTML & CSS (2024)
4.6 (27,275 Reviews)
Provider: Udemy
Time: 11.5h
$159.99
Become a WordPress Developer: Unlocking Power With Code (2025)
4.6 (27,197 Reviews)
Provider: Udemy
Time: 46.1h
$94.99
WordPress for Beginners: Create a Website Step by Step (2025)
4.8 (8,059 Reviews)
Provider: Udemy
Time: 5.3h
$94.99
Git a Web Developer Job: Mastering the Modern Workflow (2024)
4.7 (7,279 Reviews)
Provider: Udemy
Time: 15.7h
$109.99
Learn JavaScript: Full-Stack from Scratch (2024)
4.8 (5,400 Reviews)
Provider: Udemy
Time: 28.6h
$109.99
MySQL For Beginners: Real Database Experience Real Fast (2024)
4.5 (2,399 Reviews)
Provider: Udemy
Time: 8h
$74.99
More React courses
Microservices with Node JS and React (2026)
4.8 (20,187 Reviews)
Provider: Udemy
Time: 54.4h
$139.99
【한글자막】 React 완벽 가이드 2025 with React Router & Redux
4.8 (2,992 Reviews)
Provider: Udemy
Time: 72.7h
$79.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
React - Полный Курс по React, Redux и Redux Toolkit (2026)
4.8 (1,977 Reviews)
Provider: Udemy
Time: 32.5h
$69.99
Next JS & WordPress: Build rapid NextJS sites with Next & WP (2026)
4.8 (462 Reviews)
Provider: Udemy
Time: 8.4h
$74.99
Reviews
By Jeffrey Saltzman on 12/12/2025
Two many times I was stopped and stumped by outdated code that no longer worked, requiring a ton of chats back and forth with AI assistants like Copilot. Part of it was my doing. You used Webpack and I, due to job requirements, used Parcel, but still, at least preface such version affected courses with deprecated code advisories. It's good in a way for new learners to be forced at times to figure out on their own how to rectify code that no longer works. There will be times during software updates when that's necessary in real world and helps one learn the hard way. BUT, in an expensive paid course platform where you're learning on the boss's dime, that's a lot of unplanned study time.
By Bojidar Matsanov on 9/10/2025
I like the way Brad is teaching. I enrolled around 7 courses from him and i'm done with Laravel, HTML + CSS, WordPress development and this is my 4th course. His teaching way is brilliant how he is showing first a basic approach and right after that in the next video a better way of doing it, so you don't get lost. He is starting from baby steps to next level steps. Thank you Brad for the opportunity to learn from you. Keep up like this and share new courses with us, i'll gladly buy everything from you just to support you!
By Weslei Marcos Eliezer da Silva on 7/27/2025
I really liked the course. The instructor has a nice way of teaching, understanding the "why" of doing something is how I like to learn and he give us that. I did run into one issue for something that has been updated since the course was made, but it wasn't hard to find a solution. In fact, I was able to find it right in the Q&A section, but it was the only issue, everything else has been updated and work fine. I've learnt a lot and I do recommend this course. Thank you.
By Arnold Paragas on 5/4/2024
The courses dives right into the project and the instructor does a great job explaining what is happening without needlessly going about extra explanations making things more confusing that it needs to be. If you want to just dive in a learn React and get a good grasp of how it works, this is a great course. Only thing missing that I would wish is an accompanying tutorial on the back-end of this project as well just to round out the entire project learning experience.
By Steven Ponessa on 10/9/2022
I am an IT Architect that believes it is essential to understand, at a coding level, the underlying technologies used to deliver components of an architecture. Because of this, I take a fair amount of Udemy courses. Of all the courses I have taken, this was the best! The approach, of starting with a complete and complex application, then walking the student through the steps required to build it using React, was amazing. An equal focus on both how to do something and why you’d do it that way really helped you understand React. Although I have only taken this single course in React, I am confident and looking forward to applying my new skill. I don’t usually feel this confident in my understanding of a technology after a single online course. Great Job Brad
By Travis Meyer on 2/15/2022
Brad is a really good teacher and the project you work on through the course gives you basically everything you need to make an app similar to Facebook/Twitter. Initially I was disappointed that there wasn't as much focus on the backend, but after spending some time making my own backend with node I realized that would basically be an entirely different course. There was one chapter where Brad gave students the option to do a challenge/extra credit sort of thing before moving to the next one (where he would go over it); I feel as though I learned a lot when he did this and wish he did it more throughout the course. Following along is good and all but challenging yourself with what you've learned is, in my opinion, the best way to learn. Thank you for your course. I love your humor, made it more fun to learn
By Dariusz Franczak on 10/5/2020
This is not my first React online course but it's definitely the best one. It covers everything you need to know to start working with React and it's focused on React Hooks and functional components not on class components which in my opinion is much clearer approach than managing state in class component with Redux for example. The only reason I'm giving 4.5 stars not 5 is because, the project we worked on could be set up with react create instead of with manual Webpack configuration. That's what I've done and it worked perfectly, without any single issue during deployment process. But that is obviously how I prefer, otherwise it's 5/5.
By Edin Samardzic on 8/31/2020
Brad is a great teacher, without any doubt. I follow him on the YouTube for a long time. This is great course but as a React-rookie I have struggled a lot to finish it - with a thousand questions - why, how, where, from and so on. Not every part is explained well, in my opinion - therefore 4 and 1/2 stars from me. Update: I have to change my first impression from 4,5 to 5. After trying another react-courses I came to conclusion - this is clearly the best one.
By Stefan Schade on 6/29/2020
My team and I did setup a production project based on this course, its sibling "GIT a webdev job" and everything went fine. Howerver we got an external consultancy to appraise our progress and they said, they have never seen anyone configuring webpack on their own without create-react-app. They claim it is an absolute industry standard andit should be used and ejecting should be avoided. Another comment we got, was that a complex app like ours (and it does not seem overly complex to me) should not go without Redux. We did follow Brad by using useImmer The necessary refactoring is a step that can not be avoided when starting with an inexperienced team, so no harm done, I just wanted to share this experience. I know from the q&a that Brad insists he wants to teach people what is happening behind the scenes and I do agree. It feels good to know, how things are working "behind the scenes" However I think he should also have explained the cra option and if it is such a standard, one should stick to this. Also using cra is a great way to set up simple projects to play around with. As I still liked the course, and nowadays anything below 4 stars is regarded as a failure, I will stick with the original assesment (5 Stars), but I wanted to share my experience
By Anonymized User on 6/9/2020
It was a very good Learning experience. It is very informative and easy learning path. Coming from Angular background I felt it would be better if there is some use case that best fits react. I feel most of the features in this sample application can also achieved with Angular. It would be great if we have the comparison of a use case or feature in which react excels and almost usage of react is necessary. This may help us to decide on which technology we need to prefer in a specific use case
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 92 / 100












