Build an app with React, Redux and Firestore from scratch

Learn how to build a web app with React, Redux and Firestore from beginning to publishing
4.71 (1843 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Build an app with React, Redux and Firestore from scratch
11 468
students
49 hours
content
Apr 2025
last update
$19.99
regular price

Why take this course?

🚀 Build an App with React, Redux and Firestore from Scratch 📚


Course Headline:

  Re-recorded, rewritten and fully up to date as at September 2023!


What's in Store for You?

This is not your average online course. It's a hands-on, roll-up-your-sleeves experience designed for learners who thrive on building real-world applications. If you've ever wanted to master React, Redux, and Firestore while crafting a web application from the ground up, this is the place to do it. 🛠️✨


Why You'll Love This Course:

  • Practical Approach: Dive straight into building a complete application, learning by doing.
  • Comprehensive Learning: Every line of code is meticulously explained and demonstrated.
  • Step-by-Step Progression: Start with the basics of setting up your environment, and graduate to advanced features like social logins, Google Maps integration, and live chat systems.
  • Rich Features: Implement CRUD operations, paging, sorting, filtering, and infinite scroll with Firestore, and design your database effectively.
  • Modern Tools: Use the latest technologies and best practices throughout the course.

Key Topics Covered:

  • Developer Environment Setup - Get your workspace ready for coding.
  • React Application Creation - Bring your app to life with create-react-app.
  • Authentication with Firebase - Secure user logins with Facebook and Google.
  • Google Maps & Places Integration - Enhance your app with geolocation features.
  • Image Uploading - Implement drag-and-drop uploads, with resizing and cropping capabilities.
  • Live Chat System - Keep users engaged with real-time communication.
  • Firestore Database Design - Understand how to structure your database for performance and scalability.
  • Reusable Form Components - Create efficient form elements with react-hook-form.
  • Styling with Semantic UI - Build a visually appealing user interface.
  • ...and much more! 📌

Tools You'll Need:

This course is demonstrated using Visual Studio Code, a versatile and free code editor. Feel free to use your preferred IDE or code editor on any operating system - Windows, macOS, or Linux. 🧪


Is This Course Right for You?

  • Are you a beginner with basic JavaScript knowledge? Or do you come from another programming language and feel confident with the basics?
  • Do you learn best by building something real and applying what you learn immediately?
  • Are you eager to advance your skills from beginner to proficient in React, Redux, and Firestore?

If you answered 'yes' to these questions, this course is tailor-made for you! 🎓


Your Journey Awaits:

We're building a social events application throughout this course, which will give us the opportunity to explore more than just simple data operations. This practical approach ensures you walk away with not just theoretical knowledge, but a fully functional app in your portfolio. 🎉


Join Neil Cummings in this comprehensive learning adventure and transform your coding skills. By the end of this course, you'll have a solid foundation in React, Redux, and Firestore, along with a beautifully crafted application that showcases your new expertise. Let's build something amazing together! 🚀💻🌟

Course Gallery

Build an app with React, Redux and Firestore from scratch – Screenshot 1
Screenshot 1Build an app with React, Redux and Firestore from scratch
Build an app with React, Redux and Firestore from scratch – Screenshot 2
Screenshot 2Build an app with React, Redux and Firestore from scratch
Build an app with React, Redux and Firestore from scratch – Screenshot 3
Screenshot 3Build an app with React, Redux and Firestore from scratch
Build an app with React, Redux and Firestore from scratch – Screenshot 4
Screenshot 4Build an app with React, Redux and Firestore from scratch

Loading charts...

Comidoc Review

Our Verdict

Building a web app using React, Redux, and Firestore is an excellent way to gain hands-on experience in real-world application development. This well-structured course offers valuable insights while building a complete social events application. With clear instructions and additional context from modern technologies, this 49-hour journey will empower you with the right skill set for your next project. While requiring some basic JavaScript knowledge and leaving room for improving detailed explanations of specific concepts, this $150 course is worth purchasing when on sale.

What We Liked

  • This course provides a comprehensive, practical understanding of building a web app using React, Redux, and Firestore. It starts with the basics before diving into more advanced features.
  • The course structure is well-organized, gradually increasing complexity as new concepts are introduced. This makes it easier to follow along and solidify your learning.
  • Instructor Neil Crosby's teaching style is clear and thorough, with a healthy balance between theory and practice, and he explains each step in detail without rushing. This helps learners consolidate their knowledge as they progress through the course.
  • Additional topics like Google Maps integration, photo uploading, and chat system implementation add real-world context to the learning experience.

Potential Drawbacks

  • The course could benefit from more in-depth explanations of some concepts (e.g., database design and Redux usage). While covered, they may leave advanced learners wanting more detailed information.
  • Some parts might seem repetitive for experienced developers with a solid understanding of React and Redux. The focus on Firestore integration may slow down those looking to hone specific skills.
  • Debugging sessions throughout the course occasionally lack clarity, which can make it challenging to follow along when facing issues in your own projects. More precise guidance would improve problem-solving skills for learners.
  • A few parts of the course appear outdated or require minor updates, possibly because they were not updated since 2025. This may lead to confusion with newer technologies and solutions.
1655614
udemy ID
20/04/2018
course created date
09/03/2019
course indexed date
Bot
course submited by