Airbnb App Clone
17h 50m 5s
English
Paid
Course description
REST API, GraphQL API, iOS / Android App. Make Airbnb App with Rest API and GraphQL API. Users can search, look and browse various homes..
Read more about the course
What will you learn
REST API
- Serializers
- Class Based Views
- JWT Auth
- Room CRUD
- Viewsets
GraphQL API
- Schema
- Queries
- Mutations
- Auth Middlewares
- Room CRUD
App
- User Auth
- Create Account
- Room Search
- Room Detail
- Favourites
- Map Screen
Watch Online
Watch Online Airbnb App Clone
0:00
/ #1: #0.1 Introduction
All Course Lessons (121)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | #0.1 Introduction Demo | 02:36 | |
| 2 | #0.2 How to get the base files | 07:20 | |
| 3 | #0.3 Explaining the Base Files | 06:43 | |
| 4 | #0.4 Goals and Tools | 04:53 | |
| 5 | #0.5 The New API World | 06:00 | |
| 6 | #0.6 Intro to REST APIs | 07:01 | |
| 7 | #0.7 Beautiful REST part One | 10:06 | |
| 8 | #0.8 Beautiful REST part Two | 14:30 | |
| 9 | #1.0 APIs the Django Way | 10:14 | |
| 10 | #1.1 @api_view | 08:35 | |
| 11 | #1.2 Serializers | 06:47 | |
| 12 | #1.3 Serializers part Two | 06:04 | |
| 13 | #1.4 Class Based Views | 10:51 | |
| 14 | #1.5 ListAPIView | 07:38 | |
| 15 | #1.6 ModelViewSet | 10:42 | |
| 16 | #1.7 Bye Bye ViewSet | 04:23 | |
| 17 | #2.0 ListRoomsView & SeeRoomView | 07:03 | |
| 18 | #2.1 Create Room part One | 10:57 | |
| 19 | #2.2 Create Room part Two | 12:46 | |
| 20 | #2.3 Room Detail GET | 11:49 | |
| 21 | #2.4 Room Detail DELETE PUT part One | 14:00 | |
| 22 | #2.5 Room Detail PUT part Two | 08:54 | |
| 23 | #2.6 MeView and user_detail | 14:19 | |
| 24 | #2.7 MeView PUT | 11:28 | |
| 25 | #2.8 Magic + FavsView | 11:38 | |
| 26 | #2.9 FavsView part Two | 06:54 | |
| 27 | #2.10 Creating Account | 12:09 | |
| 28 | #2.11 Log In (JWT) | 11:08 | |
| 29 | #2.12 JWT Decoding and Auth | 14:26 | |
| 30 | #2.13 JWT Recap | 05:08 | |
| 31 | #2.14 Manual Pagination | 08:27 | |
| 32 | #2.15 Searching Part One | 10:09 | |
| 33 | #2.16 Searching Part Two | 09:49 | |
| 34 | #3.0 This is super important Watch this | 11:59 | |
| 35 | #3.1 RoomViewSet permissions | 11:19 | |
| 36 | #3.2 RoomViewSet IsOwner | 08:41 | |
| 37 | #3.3 I Will Marry DRF (Create Room Logic) | 09:02 | |
| 38 | #3.4 Including search in Viewset | 05:25 | |
| 39 | #3.5 Users Viewset | 07:20 | |
| 40 | #3.6 Permissions And Login | 08:07 | |
| 41 | #3.7 Favs | 11:05 | |
| 42 | #3.8 Conclusions | 11:19 | |
| 43 | #4.0 What Are We Building | 02:15 | |
| 44 | #4.1 Blueprint Setup | 04:16 | |
| 45 | #4.2 GraphQL Why and What | 02:31 | |
| 46 | #4.3 Graphene Setup | 07:16 | |
| 47 | #4.4 First Query with Graphene | 04:56 | |
| 48 | #4.5 Queries Using Graphene Django | 06:43 | |
| 49 | #5.0 Divide and Conquer and Relationships | 02:50 | |
| 50 | #5.1 Pagination | 11:41 | |
| 51 | #5.2 See Room and See User | 07:44 | |
| 52 | #5.3 CreateAccount | 11:23 | |
| 53 | #5.4 Login | 09:16 | |
| 54 | #5.5 JWT Middleware | 12:33 | |
| 55 | #5.6 My Profile | 05:22 | |
| 56 | #5.7 Add To Favourites | 05:34 | |
| 57 | #5.8 Edit Profile | 06:52 | |
| 58 | #5.9 Dynamic Fields | 03:47 | |
| 59 | #5.10 Conclusions | 04:43 | |
| 60 | #6.0 Requirements | 04:24 | |
| 61 | #6.1 Setup | 06:00 | |
| 62 | #6.2 Preloading Images | 10:23 | |
| 63 | #6.3 Preloading Fonts | 08:21 | |
| 64 | #7.0 userSlice | 09:37 | |
| 65 | #7.1 logIn and logOut | 10:43 | |
| 66 | #7.2 redux-persist part One | 09:10 | |
| 67 | #7.3 redux-persist part Two | 08:16 | |
| 68 | #7.4 Recap! | 09:52 | |
| 69 | #8.0 Auth Navigation part One | 08:19 | |
| 70 | #8.1 Auth Navigation part Two | 11:32 | |
| 71 | #8.2 Welcome Screen part One | 12:24 | |
| 72 | #8.3 Welcome Screen part Two | 10:24 | |
| 73 | #8.4 Sign In part One | 11:29 | |
| 74 | #8.5 Sign In part Two | 09:50 | |
| 75 | #8.6 Bugfixing | 15:10 | |
| 76 | #8.7 apiClient | 10:05 | |
| 77 | #8.8 Create Account part One | 11:20 | |
| 78 | #8.9 Create Account part Two | 11:42 | |
| 79 | #8.10 Log In part One | 10:14 | |
| 80 | #8.11 Log In part Two | 08:48 | |
| 81 | #9.0 Main Navigation part One | 07:28 | |
| 82 | #9.1 Main Navigation part Two | 09:37 | |
| 83 | #9.2 Rooms Slice and Cleanup | 11:02 | |
| 84 | #9.3 Fetching Rooms | 09:37 | |
| 85 | #9.4 Duplicate Bugfix | 10:43 | |
| 86 | #9.5 RoomCard part One | 10:33 | |
| 87 | #9.6 RoomCard part Two | 11:14 | |
| 88 | #9.7 Photo Slider | 09:37 | |
| 89 | #9.8 Converting Images with Pillow | 05:08 | |
| 90 | #9.9 Bugfix | 10:35 | |
| 91 | #9.10 Load More | 10:41 | |
| 92 | #9.11 Load More Bug Fix | 08:50 | |
| 93 | #9.12 Button and Realm | 06:46 | |
| 94 | #9.13 React Native Web Swiper | 01:19 | |
| 95 | #10.0 Getting Favourites | 11:11 | |
| 96 | #10.1 Toggle Favs part On | 09:44 | |
| 97 | #10.2 Toggle Favs part Two | 09:26 | |
| 98 | #10.3 Saved Screen part One | 09:09 | |
| 99 | #10.4 Saved Screen part Two | 06:56 | |
| 100 | #10.5 Updating the View | 07:12 | |
| 101 | #10.6 Amazing Recap | 07:26 | |
| 102 | #11.0 Room Detail part One | 09:44 | |
| 103 | #11.1 Room Detail part Two | 09:37 | |
| 104 | #11.2 Room Detail part Three | 09:31 | |
| 105 | #11.3 Styling Room Detail part One | 11:46 | |
| 106 | #11.4 Styling Room Detail part Two | 08:28 | |
| 107 | #11.5 MapView on Room Detail | 10:06 | |
| 108 | #12.0 Search Screen part One | 10:21 | |
| 109 | #12.1 Search Screen part Two | 11:33 | |
| 110 | #12.2 Search Logic part One | 09:05 | |
| 111 | #12.3 Search Logic part Two | 10:29 | |
| 112 | #12.4 Finishing Search | 04:49 | |
| 113 | #12.5 Recap and Token | 10:23 | |
| 114 | #13.0 Map Screen Setup | 11:26 | |
| 115 | #13.1 Map View Cards | 07:48 | |
| 116 | #13.2 Current Index and Markers | 09:08 | |
| 117 | #13.3 Animating the Camera | 06:45 | |
| 118 | #13.4 Custom Markers | 08:18 | |
| 119 | #13.5 Cleaning the Code | 06:58 | |
| 120 | #13.6 Searching By Movement | 09:49 | |
| 121 | #13.7 Conclusions | 02:18 |
Unlock unlimited learning
Get instant access to all 120 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Rock Solid Python with Python Typing Course
Sources: Talkpython
When 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 "hints" were added t...
4 hours 27 minutes 54 seconds
Python 3: Deep Dive (Part 4 - OOP)
Sources: udemy
Python object oriented programming (OOP).
35 hours 15 minutes 32 seconds
Modern Python Projects
Sources: Talkpython
There's a long way from writing your first print("hello world") to shipping a Python application. Installing new packages without breaking others, choosing the
8 hours 45 minutes 6 seconds
Django for Beginners/APIs/Professionals
Sources: leanpub
Django for Professionals Once you have learned the basics of Django there is a massive gap between building simple "toy apps" and what it takes to build a "pro
Python/Django + React QR Digital Menu Builder
Sources: PythonYoga
Made for restaurants, cafes, pubs and hotels. Your customers can order from their table or from their couch at home.
10 hours 49 minutes 22 seconds