Skip to main content

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 121 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Airbnb App Clone

0:00
/
#1: #0.1 Introduction

All Course Lessons (121)

#Lesson TitleDurationAccess
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 subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Rock Solid Python with Python Typing Course

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)

Python 3: Deep Dive (Part 4 - OOP)

Sources: udemy
Python object oriented programming (OOP).
35 hours 15 minutes 32 seconds
Modern Python Projects

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

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

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