Next.js 15 & Firebase

Build a Real Estate App with Next.js 15 + Firebase (with Firestore, Auth, Storage, User Roles, TypeScript, Zod + more!)
Instructor
Tom Phillips
376 Students enrolled
4.81
36 reviews
  • Description
  • Curriculum
  • FAQ
  • Reviews
61807

Take your web development skills to the next level! In this course we’ll build Fire Homes, a fully functional real estate application for a fictional real estate agency. By combining the power of Next.js 15 and Firebase, you’ll gain real-world experience building modern, scalable applications with cutting-edge tools.

This course covers everything you need to know to build a professional grade app, including authentication, cloud storage, and a Firestore powered database.

What You’ll Build:

A complete real estate app packed with the following features:

  • User Roles: Support for admin and non-admin users, with role-specific functionality.

  • Authentication: Log in or register using email/password or Google authentication.

  • Admin Dashboard: Manage property listings (add, delete, and update) through an intuitive interface.

  • Cloud Storage: Upload and manage property images with Firebase Cloud Storage.

  • Firestore Database: Store and retrieve property data.

  • Property Search: Help users find their perfect home with search functionality.

  • Favorites: Allow non-admin users to save and manage their favorite properties.

What You’ll Learn:

  1. Next.js 15: Build modern web applications with the latest App Router.

  2. TypeScript: Write clean, maintainable, and error-resistant code.

  3. Zod for Validation: Ensure data integrity with powerful validation tools.

  4. Next.js Server Actions: Simplify server-side functionality with cutting-edge features.

  5. Firebase Integration:

    • Firestore: Use Firestore to store and retrieve data.

    • Authentication: Securely log in users using Firebase Auth.

    • Cloud Storage: Handle image uploads and organization seamlessly.

  6. Role-Based Access Control: Implement robust user management with tailored functionality for admins and regular users.

  7. CRUD Operations: Create, read, update, and delete property listings in Firestore.

  8. User-Focused Features: Add search and favorites for an engaging user experience.

Who Is This Course For?

  • Aspiring Developers: Learn to build your first full-stack app with Next.js and Firebase.

  • Intermediate Web Developers: Gain deeper knowledge of scalable app development.

  • Career Switchers: Build a portfolio project that demonstrates modern web development skills.

Why Enroll in This Course?

This course isn’t just about coding – it’s about understanding the thought process behind building scalable, efficient apps. By the end of the course, you’ll have a production-ready app and the confidence to tackle your own projects.

Tools You’ll Use:

  • Next.js 15 (App Router)

  • TypeScript

  • Zod

  • Firestore Database

  • Firebase Authentication & Cloud Storage

How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.81
36 reviews
Stars 5
25
Stars 4
11
Stars 3
0
Stars 2
0
Stars 1
0