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 1y agoDeep Learning with Python, Third Edition
By: Matt Watson, François Chollet"Deep Learning with Python," Third Edition is a renowned bestseller that makes deep learning technology accessible to everyone.5/5 -
Updated 2y agoRock Solid Python with Python Typing Course
By: Talk Python TrainingWhen Python was originally invented way back in 1989, it was a truly dynamic and typeless programming language. But that all changed in Python 3.5 when type "hi4h 27m5/5 -
Updated 1y agoPython for Data Science
By: LunarTechMaster the key Python skills for data analysis, visualization, statistical analysis, and machine learning.6h 21m5/5 -
Updated 6mo agoPython 3: Deep Dive (Part 3 - Dictionaries, Sets, JSON)
By: UdemyThis course is an in-depth look at Python dictionaries. Dictionaries are ubiquitous in Python. Classes are essentially dictionaries, modules are dictionaries, n21h 58m5/5 -
Updated 2y agoComplete Backend (API) Development with Python A-Z
By: UdemyThis course for anyone who wants to be python backend developer. You will learn what is API and some python API frameworks.12h 35m -
Updated 2y agoFullstack Flask: Build a Complete SaaS App with Flask
By: Fullstack.ioBuild (and deploy) a real SaaS app in 8 weeks using Python and Flask with this self-paced, online course.7h 33m -
Updated 2y agoDistributed Tasks Demystified with Celery, SQS & Python
By: UdemyThis course teaches beginners to industry professionals the fundamental concepts of Distributed Programming in the context of python & Django. We look at how t4h 27m -
Updated 2y agoAutomated Software Testing with Python
By: UdemyTesting automation doesn't have to be painful. Software testing is an essential skill for any developer, and I'm here to help you truly understand all types of13h 26m
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