In this series, we make an AirBnb clone. We will develop a complete stack that runs the entire loop, including front + back + distribution. As a result, after this course you will … There will be a portfolio with a clone of Airbnb, a global service that exists, you can become a full-stack developer who has acquired skills (backup, reviews, messaging, admin panels) that are highly sought after by modern startups, such as Airbnb.
[Full Stack] Airbnb Clone Coding
[Full Stack] Airbnb Clone Coding is a 198-lesson 29 hours 47 minutes self-paced course by Nomad Coders. In this series, we make an AirBnb clone.
Course facts
- Lessons
- 198
- Duration
- 29 hours 47 minutes
- Level
- All levels
- Language
- English
- Updated
- Instructor
- Nomad Coders
- Price
- Premium
AirBnB (clone)
Users are divided into guest / host. Guests can place an order, leave a message to the host and leave a review. As a superuser, the host provides a panel for viewing and managing reservations.
Backend : Python, Django, AWS, Heroku
Frontend : HTML, CSS, Vanilla JS, Tailwind CSS, Gulp
Platform Features
- User Registration / Profile
- Social Authentication
- Superuser Admin Panel
- Host Admin Panel
- Guest panel
- Two-way viewing system
- Reservation system
- Direct messaging
- CRUD
- Email Notification
- Ajax searching
Technology
- Python
- Django
- HTML5
- Tailwind CSS
- Gulp
- ES6
- Google maps
- Twilio
- Mailgun
- Boto
- Heroku and AWS
Who teaches [Full Stack] Airbnb Clone Coding? Nomad Coders
Nomad Coders is a Korean-origin online coding school founded by Nicolas Serrano (Nico). The school is one of the largest in the Korean developer-education market and has expanded internationally, publishing courses in both Korean and English that emphasise project-based learning across modern web and mobile stacks.
The CourseFlix listing carries eight Nomad Coders courses covering React, React Native, Next.js, NestJS, Twitter / Instagram clones, and the surrounding ecosystem (auth, real-time updates, deployment). Material is paid and aimed at developers who learn best from building complete applications end-to-end rather than studying frameworks in isolation.
What lessons are included in [Full Stack] Airbnb Clone Coding?
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | #0.0 Introduction Demo | 02:16 | |
| 2 | #0.1 Theory Requirements | 02:23 | |
| 3 | #0.2 Software Requirements part One | 04:14 | |
| 4 | #0.3 Software Requirements part Two | 04:56 | |
| 5 | #0.4 Django vs. Flask | 06:34 | |
| 6 | #0.5 Django vs. React | 05:07 | |
| 7 | #1.0 The Pacakge Installer for Python | 05:26 | |
| 8 | #1.1 Meet Pipenv | 02:56 | |
| 9 | #1.2 Creating our Env and Installing Django | 06:57 | |
| 10 | #1.3 Creating the Github Repository | 03:56 | |
| 11 | #1.4 Testing the Bubble | 02:37 | |
| 12 | #2.0 Creating a Django Project | 05:47 | |
| 13 | #2.1 Setting up VSCode and Python Like a PRO | 10:09 | |
| 14 | #2.2 Falling in love with Django part One | 06:48 | |
| 15 | #2.3 Falling in love with Django part Two | 09:40 | |
| 16 | #2.4 Django Migrations | 09:13 | |
| 17 | #2.5 Django Applications | 09:10 | |
| 18 | #2.6 Creating the Apps! | 06:17 | |
| 19 | #2.7 Explaining the Apps | 07:39 | |
| 20 | #3.0 Replacing Default User | 11:24 | |
| 21 | #3.1 Introduction to the User Model | 08:03 | |
| 22 | #3.2 First Model Fields | 11:50 | |
| 23 | #3.3 Finishing User Model | 07:16 | |
| 24 | #3.4 Falling in Love with Admin Panel | 09:13 | |
| 25 | #3.5 UserAdmin + CustomAdmin | 06:16 | |
| 26 | #3.6 RECAP OMG! | 11:03 | |
| 27 | #4.0 TimeStampedMode | 07:17 | |
| 28 | #4.1 Room Model part One | 12:25 | |
| 29 | #4.2 Foreing Keys like a Boss | 06:25 | |
| 30 | #4.3 ManyToMany like a Boss | 11:32 | |
| 31 | #4.4 on_delete, Amenity, Faciliy, HouseRule Models | 12:58 | |
| 32 | #4.5 Meta Class and Photos Model | 09:44 | |
| 33 | #5.0 Review Model | 12:04 | |
| 34 | #5.1 Reservations Model | 07:51 | |
| 35 | #5.2 Lists Model | 03:48 | |
| 36 | #5.3 Conversation and Messages Models | 09:25 | |
| 37 | #6.0 Room Admin Panel | 11:02 | |
| 38 | #6.1 Room Admin Panel part Two | 11:30 | |
| 39 | #6.2 Custom Admin Functions | 06:09 | |
| 40 | #7.0 Managers and QuerySets | 14:37 | |
| 41 | #7.1 Practicing the Django ORM | 11:16 | |
| 42 | #7.2 Many to Many _sets | 02:51 | |
| 43 | #7.3 Finishing the Room Admin | 04:42 | |
| 44 | #8.0 Rewiew Admin and Room Average | 11:22 | |
| 45 | #8.1 Reservations Admin | 09:03 | |
| 46 | #8.2 Conversations, Lists, Reservations Admin | 13:11 | |
| 47 | #8.3 Configuring User Uploads part One | 07:08 | |
| 48 | #8.4 Configuring User Uploads part Two | 13:03 | |
| 49 | #8.5 Photo Admin | 09:08 | |
| 50 | #8.6 raw_ids and Inline Admin | 08:00 | |
| 51 | #8.7 Explaining Python super() | 08:49 | |
| 52 | #8.8 Intercepting Model save() and admin_save() | 09:52 | |
| 53 | #9.0 Custom manage.py commands | 12:01 | |
| 54 | #9.1 seed_amenities command | 07:06 | |
| 55 | #9.2 seed_everything and seed_users | 14:13 | |
| 56 | #9.3 seed_rooms part One | 11:14 | |
| 57 | #9.4 seed_rooms part Two | 10:31 | |
| 58 | #9.5 seed_rooms part Three | 05:50 | |
| 59 | #9.6 seed_reviews | 05:35 | |
| 60 | #9.7 seed_lists | 06:56 | |
| 61 | #9.8 seed_reservations | 10:20 | |
| 62 | #10.0 Introduction to Urls and Views | 08:03 | |
| 63 | #10.1 HttpResponse and render | 06:31 | |
| 64 | #10.2 Introduction to Django Templates | 09:15 | |
| 65 | #10.3 Extending Templates part One ( | 08:47 | |
| 66 | #10.4 Extending Templates part Two and Includes | 09:00 | |
| 67 | #11.0 HomeView Intro | 02:10 | |
| 68 | #11.1 Pagination with Limit and Offset | 10:56 | |
| 69 | #11.2 Pages List Navigation | 08:17 | |
| 70 | #11.3 Next Previous Page Navigation | 06:50 | |
| 71 | #11.4 Using Django Paginator | 09:57 | |
| 72 | #11.5 get_page vs page | 09:59 | |
| 73 | #11.6 Handling Exceptions | 05:02 | |
| 74 | #11.7 Class Based Views | 11:26 | |
| 75 | #11.8 Class Based Views part Two | 07:38 | |
| 76 | #12.0 URLs and Arguments | 11:07 | |
| 77 | #12.1 get_absolute_url | 04:08 | |
| 78 | #12.2 room_detail FBV finished | 08:04 | |
| 79 | #12.3 Http404() | 04:34 | |
| 80 | #12.4 Using DetailView CBV | 06:34 | |
| 81 | #13.0 Template, Form, Url, Setup | 08:00 | |
| 82 | #13.1 Starting the Form | 12:57 | |
| 83 | #13.2 Select Choices | 06:49 | |
| 84 | #13.3 Amenities and Facilities Form | 10:27 | |
| 85 | #13.4 Finishing the Form | 08:05 | |
| 86 | #13.5 Filtering Like a Boss part One | 10:11 | |
| 87 | #13.6 Filtering Like a Boss part Two | 12:10 | |
| 88 | #13.7 Introduction to Django Forms | 05:26 | |
| 89 | #13.8 I love Django Forms For Ever | 08:16 | |
| 90 | #13.9 Forms are Awesome! | 15:16 | |
| 91 | #13.10 Finishing Up! | 05:40 | |
| 92 | #14.0 Setting Up! | 08:09 | |
| 93 | #14.1 Form and CSRF! | 09:21 | |
| 94 | #14.2 Validating Email | 08:28 | |
| 95 | #14.3 Validating Password | 08:13 | |
| 96 | #14.4 Log In and Log Out | 09:59 | |
| 97 | #14.5 Always an Easier Way | 10:24 | |
| 98 | #15.0 Signup Form | 09:28 | |
| 99 | #15.1 Signup Form part Two | 05:22 | |
| 100 | #15.2 ModelForms are AWESOME | 11:46 | |
| 101 | #15.3 Finishing Up | 02:56 | |
| 102 | #16.0 Setting up Mailgun | 06:31 | |
| 103 | #16.1 Dotenv | 08:25 | |
| 104 | #16.2 Verifying Email part One | 08:46 | |
| 105 | #16.3 Verifying Email part Two | 11:16 | |
| 106 | #16.4 Completing Verification | 07:14 | |
| 107 | #17.0 Github Login part One | 11:11 | |
| 108 | #17.1 Github Login part Two | 10:41 | |
| 109 | #17.2 Getting Github Profile | 09:42 | |
| 110 | #17.3 Recap OMG | 05:01 | |
| 111 | #17.4 Finishing Github Login | 08:48 | |
| 112 | #18.0 Getting Authorization Code | 10:48 | |
| 113 | #18.1 Finishing Kakao Login | 12:32 | |
| 114 | #18.2 Getting Kakao Profile Photo | 09:42 | |
| 115 | #18.3 Closing Thoughts | 07:54 | |
| 116 | #19.0 Intro to TailwindCSS | 06:51 | |
| 117 | #19.1 Setting Up TailwindCSS with Gulp | 09:22 | |
| 118 | #19.2 Setup Explanation | 03:22 | |
| 119 | #19.3 Setup Explanation part Two | 06:22 | |
| 120 | #19.4 Static Files on Django | 05:59 | |
| 121 | #20.0 Sizes in Tailwind | 04:52 | |
| 122 | #20.1 Header part One | 13:12 | |
| 123 | #20.2 Header part Two | 09:26 | |
| 124 | #20.3 Done with Header | 09:02 | |
| 125 | #20.4 Extending Tailwind | 11:54 | |
| 126 | #20.5 Room Cards part One | 13:01 | |
| 127 | #20.6 Room Cards part Two | 09:49 | |
| 128 | #20.7 Finishing Room Cards and Pagination | 12:11 | |
| 129 | #20.8 Footer, Social Login | 15:11 | |
| 130 | #20.9 Login | 13:26 | |
| 131 | #20.10 Signup | 05:56 | |
| 132 | #20.11 Forms Shortcut | 13:33 | |
| 133 | #20.12 SO MUCH EASIER NOW | 07:06 | |
| 134 | #21.0 Messages part One | 06:59 | |
| 135 | #21.1 Messages part Two | 08:47 | |
| 136 | #21.2 Styling Messages | 09:06 | |
| 137 | #21.3 User Profile part One | 10:41 | |
| 138 | #21.4 User Profile part Two | 13:10 | |
| 139 | #21.5 Styling User Profile | 07:45 | |
| 140 | #21.6 Update Profile | 10:58 | |
| 141 | #21.7 Change Password | 13:07 | |
| 142 | #21.8 Customizing Stuff | 07:09 | |
| 143 | #21.9 Mixins are Awesome | 12:06 | |
| 144 | #21.10 Great User Mixins | 09:01 | |
| 145 | #21.11 Done with Users! | 05:32 | |
| 146 | #22.0 Photo Grid | 09:54 | |
| 147 | #22.1 Styling the Room part One | 10:22 | |
| 148 | #22.2 Styling the Room part Two | 11:12 | |
| 149 | #22.3 Room Reviews | 12:09 | |
| 150 | #23.0 Update Room View | 07:41 | |
| 151 | #23.1 Room Photos part One | 10:00 | |
| 152 | #23.2 Room Photos part Two | 07:18 | |
| 153 | #23.3 Delete Photo | 10:06 | |
| 154 | #23.4 Edit Photo | 10:40 | |
| 155 | #23.5 Add Photo part One | 12:04 | |
| 156 | #23.6 Add Photo part Two | 05:16 | |
| 157 | #23.7 Adding Info to The Sessions | 09:46 | |
| 158 | #23.8 Creating Room part One | 11:07 | |
| 159 | #23.9 Creating Room part Two | 04:07 | |
| 160 | #24.0 Room Calendar part One | 12:05 | |
| 161 | #24.1 Room Calendar part Two | 12:57 | |
| 162 | #24.2 Room Calendar Styles | 09:31 | |
| 163 | #24.3 Finishing Calendar | 10:34 | |
| 164 | #24.4 Custom Template Filter | 08:39 | |
| 165 | #24.5 BookedDays part One | 11:12 | |
| 166 | #24.6 BookedDays part Two | 09:47 | |
| 167 | #24.7 BookedDays part Three | 15:21 | |
| 168 | #24.8 JESUS HELP ME (RECAP) | 03:46 | |
| 169 | #24.9 Create Reservation | 14:58 | |
| 170 | #24.10 Model Managers | 06:38 | |
| 171 | #24.11 Reservation Detail part One | 18:15 | |
| 172 | #24.12 Reservation Detail part Two | 06:14 | |
| 173 | #24.13 Updating a Reservation | 07:27 | |
| 174 | #24.14 Reviewing Rooms part One | 11:49 | |
| 175 | #24.15 Reviewing Rooms part Two | 08:47 | |
| 176 | #24.16 Validate Everything | 07:51 | |
| 177 | #25.0 Introduction to Translations | 07:24 | |
| 178 | #25.1 Language Select | 12:55 | |
| 179 | #25.2 Changing Language | 07:16 | |
| 180 | #25.3 Translating .py Code | 11:42 | |
| 181 | #25.4 Saving Fav Rooms | 12:09 | |
| 182 | #25.5 Fav Template Tag | 09:23 | |
| 183 | #25.6 Fav Page | 11:19 | |
| 184 | #25.7 Go to Conversation | 10:42 | |
| 185 | #25.8 Conversation Styles | 12:44 | |
| 186 | #25.9 Creating a Message | 14:54 | |
| 187 | #25.10 Conclusions! | 01:58 | |
| 188 | #26.0 Configuring EB | 09:30 | |
| 189 | #26.1 Creating an EB Environment | 09:20 | |
| 190 | #26.2 Requirements | 12:30 | |
| 191 | #26.3 Postgres part One | 11:34 | |
| 192 | #26.4 Postgres part Two | 11:37 | |
| 193 | #26.5 container_commands | 07:37 | |
| 194 | #26.6 Sentry | 11:15 | |
| 195 | #26.7 Superuser | 14:49 | |
| 196 | #26.8 Staticfiles | 16:34 | |
| 197 | #26.9 Staticfiles Check | 04:53 | |
| 198 | #26.10 Conclusions | 02:12 |
Get instant access to all 197 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionWhat courses are similar to [Full Stack] Airbnb Clone Coding?
-
Updated 1mo agoAI-Native Programming
By: Zen van RielLearn to create AI applications using TypeScript and Python, with a focus on practice and using AI tools. Gain skills for development.1h 59m -
Updated 2y agoPython for Business Data Analytics & Intelligence
By: Zero To MasteryBecome a top Business Data Analyst. We’ll teach you everything you need to go from a complete beginner to getting hired as an analytics professional. You’ll lea15h 25m5/5 -
Updated 2y agoPython/Django + React QR Digital Menu Builder
By: PythonYogaMade for restaurants, cafes, pubs and hotels. Your customers can order from their table or from their couch at home.10h 49m3/5 -
Updated 3y agoHTMX + Django: Modern Python Web Apps, Hold the JavaScript Course
By: KnowThen (James Moore)HTMX, Django & Modern Python Web Apps — build dynamic Django apps with HTMX hypermedia, drop the JavaScript framework boilerplate.1h 44m5/5 -
Updated 2y agoEve: Building RESTful APIs with MongoDB and Flask
By: Talk Python TrainingEve is an open source Python REST API framework designed for human beings. It allows you to effortlessly build and deploy highly customizable, fully featured RE5h 6m -
Updated 10mo agoBeginner Python Primer for AI Engineering
By: Towards AI, Louis-François BouchardLearn Python from the ground up and use it to build your own AI tools. You start with the basics and grow the skills you need to work with LLMs in real.1h 41m5/5 -
Updated 2y agoConduct a Choice-Based Conjoint Analysis for Netflix with Python
By: Zero To MasteryLearn to use Choice-Based Conjoint Analysis to assist Netflix's growth. This project-based course explores consumer preferences using data analysis and Python.1h 39m -
Updated 2y agoPython for Data Science
By: LunarTechMaster the key Python skills for data analysis, visualization, statistical analysis, and machine learning.6h 21m5/5
More courses by Nomad Coders
-
Updated 2y agoUber Eats Clone
Best Way to Learn to Code. We believe that the best way to become a developer is by doing clone coding. It is very easy to get bored and unmotivated in the begi40h 22m5/5 -
Updated 2y agoCSS Layout Masterclass
What will you make? 11 CSS Layout. We will clone 11 beautiful layout of movie, e-commerce and portfolio website..6h 49m -
Updated 2y agoAirbnb App Clone
REST API, GraphQL API, iOS / Android App. Make Airbnb App with Rest API and GraphQL API. Users can search, look and browse various homes..17h 50m -
ClassicYoutube clone
Learn to create a comprehensive YouTube clone covering front-end and back-end with JavaScript, Node.js, and MongoDB. Enhance your developer skills by building15h 41m5/5 -
Updated 2y agoUber Clone - Typescript, NodeJS, GraphQL, React, Apollo
We will do a Uber clone (backend + frontend + deployment). From head to toe using JavaScript! This time full stack, full JavaScript stack!22h 41m -
Updated 2y agoInstagram Clone Coding 3.0
Instagram clone with NodeJS, Prisma, GraphQL, React Native and TypeScript — build the full backend, frontend, and mobile app from scratch.20h 48m