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

Why take this course?
🚀 React JS from Scratch with Redux and React Router 🎓
Important Update: This course was crafted in 2017, during the heyday of React classes and the nascent stages of ES6 adoption. Since then, the React ecosystem has evolved towards functional programming with hooks. While this course includes coverage of hooks, it is primarily centered around the older class-based model. If you're new to React or prefer a more modern approach using next.js, redux-toolkit, etc., please consider these updates as you learn. The course still holds up well and will work just fine; it's simply "classic" by today's standards.
Course Overview:
React has been a staple in the front-end world since its debut in 2013. It's the tool of choice for giants like Facebook, Amazon, Netflix, BBC, Airbnb, and Ebay. This course will guide you through mastering React, including its powerful routing with React Router and state management with Redux, as well as modern tools like hooks and context. You'll also dive into handling payments with front-end Stripe integration.
- TL;DR: React is a game-changer in web development. With my 8 years of professional teaching experience, I'll help you unlock the potential of React to enhance your career. Let's get started!
What I Need from You:
Before we embark on this learning journey, here are a few prerequisites:
-
JavaScript, CSS, and HTML Proficiency: A solid understanding of these foundational technologies is crucial for success in this course.
-
ES6 Knowledge: Familiarity with ES6 (JavaScript 2015) will be beneficial as the course progresses. I'll briefly explain its features where necessary, and a supplemental section will cover it in-depth.
-
Computer Navigation Skills: You should feel comfortable using your computer, including the terminal, and not shy away from seeking help when needed.
Why Choose This Course?
With my experience dating back to 2014, I've seen React grow and evolve. I've used various frameworks but stand by React for its power and simplicity. My professional journey includes teaching React for 4 years and building complex applications for major U.S. companies. I'll walk you through the fundamentals and build up to advanced topics like webpack, Redux, and more at a pace that's comfortable.
- Bold Sections Update: The sections marked in bold are on track for completion by August 15, and you'll receive an update upon their release.
Course Breakdown:
-
Environment Setup: We'll get you ready to work with React (skip if you already have Node.js installed).
-
React 101: Foundational concepts of React to kickstart your learning.
-
State and Events: Understanding the core of how React manages state and handles events.
-
Component Lifecycle and HTTP: Diving deeper into the lifecycle methods of components and how they communicate with external APIs.
-
Project 1 - Flash Card App (AWS Services): Putting theory into practice with a hands-on project using AWS services.
-
React Router: Navigating different parts of your React application.
-
Redux: Managing the state of your entire app predictably with Redux.
-
Redux Middleware (redux-promise and redux-thunk): Enhancing Redux capabilities with middleware.
-
AirBnB Clone with Redux: A comprehensive project to solidify your understanding of Redux in a real-world application, including an overview of front-end authentication practices.
-
Building/Preparing React for Deployment: Making your app ready to be deployed.
-
Hooks - The 2020 Way to Do React: Embracing the latest features in React for more efficient and functional code.
-
Context: Utilizing React's Context API to manage global state.
Supplemental: ES6 for React: A dedicated section to catch up on the essential ES6 features that will make your React development smoother and more powerful.
Embark on this React adventure with me, and let's turn your coding skills into something remarkable! 🌟
Course Gallery




Loading charts...
Comidoc Review
Our Verdict
This React JS course provides a strong foundation in both the basics and more advanced features of this popular JavaScript library. The instructor's teaching style is engaging, ensuring students understand how to use React effectively for their front-end UI development needs. However, those with prior experience may find some sections slow-paced and would benefit from additional exercises to solidify comprehension. Ultimately, an ideal choice for both beginners and those looking to refine their React skills.
What We Liked
- In-depth coverage of React fundamentals and advanced features like hooks, context, and React Router.
- Comprehensive project that covers real-world use cases and best practices.
- Detailed explanations of how things work behind the scenes in React.
- Well-structured curriculum that builds on existing knowledge.
Potential Drawbacks
- Pacing may be too slow for some experienced developers.
- More examples or exercises could help certain complex concepts sink in better.
- Virtual DOM efficiency explanation can be improved.
- Redux introduction could be made clearer initially.