Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Create an airbnb clone using Astro JS
1 students
Last updated 1/2025
English

What you'll learn

  • Learners looking to create fullstack projects using Javascript
  • Learners looking to create fullstack projects using Astro.js
  • Learners looking to create fullstack projects
  • Learners looking to create practical projects using Astro.js

Course content

1 section7 lectures2h 22m total length
  • Introduction32:37
  • adding categrories15:36
  • Creating Listings using Markdown28:00
  • Converting Markdown files to Database32:51
  • Adding Login using Clerk16:48
  • Adding Listings to the Database12:08
  • Deploying the Website4:49

Requirements

  • Good working knowledge of Astro.js
  • Basic understanding of backend

Description

This course is designed to take you from a blank project to a fully functional full-stack web application, inspired by real-world platforms such as Airbnb. You will begin entirely from scratch and progressively build a modern, production-ready application while learning the architectural decisions and technical foundations required for scalable web development.

We start by introducing the Astro framework and explaining why it is well-suited for building fast, content-driven, and component-based web applications. You will learn how to structure a full-stack project in Astro, manage pages and layouts, and integrate client-side interactivity where needed, while keeping performance and maintainability as core priorities.

Authentication is a critical part of any modern application, and this course includes a complete walkthrough of implementing secure user authentication using Clerk. You will learn how to handle user sign-up, login, protected routes, and session management, ensuring that your application can safely support real users.

A significant portion of the course is dedicated to backend development. We will take a deep dive into designing and building a backend using Appwrite, covering concepts such as databases, collections, permissions, and API access. You will understand how to model application data in a way that supports features like listings, users, and interactions, similar to an Airbnb-style platform.

You will then connect the Appwrite backend to the Astro frontend, learning how to fetch, create, and update data securely. Finally, we will focus on building practical forms that interact directly with the Appwrite backend, enabling users to submit data, create content, and interact with the application in real time.

By the end of the course, you will have a complete full-stack project and a clear understanding of how all the pieces fit together in a modern web application.

Who this course is for:

  • Intermediate learners of Astro.js that want to see a practical full-stack project.