Title

React.js & Firebase Project - ReactJS 18, Firebase 9 Project

React.js and Firebase portfolio project. Build Realtor (Real estate) clone using React js 18, Firebase 9, Tailwind CSS 3

4.56 (722 reviews)
Udemy
platform
English
language
Web Development
category
React.js & Firebase Project - ReactJS 18, Firebase 9 Project
4 851
students
17 hours
content
Jan 2024
last update
$64.99
regular price

What you will learn

Create a React js project from scratch

Use Firebase auth for complete authentication

Use Firebase Firestore to store and fetch data

Learn how to sign up/in the users using username/password and Google oAuth using Firebase auth

Add forgot password functionality using Firebase auth

Work with latest versions like React js 18, Firebase 9 and Tailwind CSS 3

Learn the CRUD operations including create, read, update and delete using Firebase Firestore

Learn react router version 6 (latest version) to create routes, get the params and redirect

Learn how to create pages and routes in a react project

Learn how to use react toastify to create nice notifications

Learn to create private route and custom hook for protecting the user profile page

Learn how to create a beautiful spinner and loader

Learn important react event listeners like onChange and onSubmit

Create a reusable component such as listing cards

Create an image slider using Swiper js latest version

Add map to the page using leaflet and react leaflet packages

Learn how to deploy to vercel

Learn Google geolocation api and how to convert address to latitude and longitude

Learn how to use Tailwind CSS 3 to style a react project

Learn useEffect and useState react hooks

Why take this course?

🌟 React.js & Firebase Project - ReactJS 18, Firebase 9 Project 🌟


Course Headline:

🚀 Master Real Estate Website Development with React.js, Firebase, and Tailwind CSS


Course Description:

NEW React.js 18 and Firebase 9 project. Dive into building a Realtor Clone (Real estate) application that will serve as a cornerstone project in your portfolio, utilizing the latest versions of React js, Firebase, and Tailwind CSS. This course is meticulously designed to guide you through the process of creating a professional real estate website and deploying it for the world to see.


What You'll Learn:

  • React.js 18: Understand the newest features and improvements in React js 18 and how to implement them effectively.
  • Firebase 9: Learn to leverage Firebase's latest capabilities for real-time databases, authentication, and hosting.
  • Tailwind CSS 3: Master Tailwind CSS to create responsive, modern designs with ease.
  • React Router v6: Navigate through your application with the newest version of React Router.
  • CRUD Operations: Implement Create, Read, Update, and Delete functionalities in your React application using Firebase Firestore.
  • Firebase Authentication: Secure your application with Firebase Auth, supporting username and password authentication and Google OAuth.
  • Forgot Password Functionality: Allow users to reset their passwords via email through Firebase Auth.
  • Mapping with Leaflet: Visualize listings on a map using the Leaflet package and Google's geolocation API.
  • Image Slider with Swiper: Enhance your user interface with an engaging image slider using Swiper.js.
  • React Toastify Notifications: Create notifications to alert users of updates or actions within your app.
  • Loading Effects: Design a beautiful spinner component for loading states.
  • Reusable Components: Build and utilize reusable components like listing cards across different parts of your website.

Project Structure & Deployment:

  • From Scratch to Complex: Start with the basics and progress to advanced topics as you build this real estate application.
  • React Functional Components: Explore reusability and best practices in component creation.
  • File and Folder Structure: Organize your project for maintainability and scalability.
  • Important React Events: Handle user input and form submissions with onChange and onSubmit.
  • React Hooks: Manage state and data fetching using useEffect, useState, and more.
  • React Router v6: Create routes, use useParams and useNavigate to navigate through your app.
  • Private Routes & Custom Hooks: Secure sensitive pages with authentication and create custom hooks for enhanced security.
  • Tailwind CSS Styling: Style your project effectively using Tailwind's utility-first approach, including tips on adding custom classes.
  • Deployment with Vercel: Share your masterpiece or add it to your portfolio by deploying your website on Vercel.

Course Prerequisites:

All you need is a foundational knowledge of HTML, CSS, and JavaScript. Whether you're a beginner or have some experience, this course will guide you through the learning process step by step. 🚀


Your Instructor:

Dr. Sahand Ghavidel has over 15 years of programming experience and is excited to lead you on your journey to becoming proficient in React.js, Firebase, and Tailwind CSS. Sahand's extensive background and passion for teaching will ensure you gain practical skills and a deep understanding of these technologies.


Join us in this comprehensive course and take the first step towards building impressive web applications that stand out in the industry. Enroll now to start your journey with React.js, Firebase, and Tailwind CSS! 🤝💻

Screenshots

React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Screenshot_01React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Screenshot_02React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Screenshot_03React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Screenshot_04

Our review

🌟 Global Course Rating: 4.78

Based on the recent reviews, here's a comprehensive overview of the course "React and Firebase Project" by Sahand:

Pros:

  1. Effective Learning Approach: The course is designed to help learners understand React concepts in a clear and practical manner. It is particularly good for beginners who want to gain hands-on experience with React, Tailwind CSS, Git, and Firebase.

  2. Step-by-Step Guidance: Sahand emphasizes the importance of understanding "why" behind each step, making the learning process more comprehensive and not just about following instructions.

  3. Comprehensive Content: The course covers a wide range of topics, including project setup, version control with Git, and the use of Firebase for backend services, providing a full-stack development experience.

  4. Real-World Application: Reviewers appreciate the practical nature of the course, with a real-world project that helps learners understand how to apply React principles effectively.

  5. Well-Structured: The course is structured in a way that's easy for learners with a basic understanding of React to follow and build upon their existing knowledge.

  6. Highly Recommended: Many learners who have completed the course recommend it as an excellent introduction to React, praising Sahand's teaching style and the thoroughness of the course material.

Cons:

  1. Pacing Issues: Some learners found the pacing of the course to be inconsistent, with frequent stops that may disrupt the flow of learning.

  2. Explanation Clarity: There are instances where explanations could be more macro-level and connected to future projects/features in a learner's career for better understanding.

  3. Technical Glitches: Occasional technical difficulties, such as troubleshooting bugs, were observed during the course, which could have been smoother with a more polished presentation.

  4. Advanced Content for Beginners: Some parts of the course may be too advanced for complete beginners, potentially overwhelming and requiring additional resources to fill in the gaps.

  5. Code Practices: The course could improve by teaching good practices, such as how to securely store Firebase credentials and properly initialize packages.

  6. Transcription Errors: There were mentions of transcription errors, which may affect the learning experience if captions are relied upon for understanding the content.

Additional Notes:

  • The course is well-liked for its hands-on approach and is considered a valuable resource for those looking to get started with React and Firebase.
  • Sahand's knowledge and teaching capabilities are highly praised, with many learners expressing gratitude for the insights provided.
  • The project setup section of the course has received particular acclaim, setting a solid foundation for the rest of the course.

Overall, the "React and Firebase Project" course is a well-regarded learning resource that offers a comprehensive and practical approach to understanding React and its ecosystem with Firebase, and is highly recommended for those with some prior knowledge of React. With careful attention to pacing, explanation clarity, and technical practices, this course could be even more effective for learners at all levels.

Charts

Price

React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Price chart

Rating

React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Ratings chart

Enrollment distribution

React.js & Firebase Project - ReactJS 18, Firebase 9 Project - Distribution chart

Coupons

DateDiscountStatus
10/01/2023100% OFF
expired
13/04/2023100% OFF
expired
4815252
udemy ID
04/08/2022
course created date
16/09/2022
course indexed date
Bot
course submited by