Discover how to create your own Airbnb-like application. This course will guide you through building a comprehensive app with both REST API and GraphQL API for iOS and Android platforms. Get hands-on experience in allowing users to search, view, and explore various accommodations.
Course Overview
This course is designed to equip you with the skills necessary to build a fully functional Airbnb app clone. You'll gain proficiency in both REST API and GraphQL API development, and learn to construct a seamless mobile application experience.
What You Will Learn
REST API Development
Serializers: Learn how to convert complex data types into native Python data types.
Class Based Views: Understand the structure of Django views and how to implement them efficiently.
JWT Auth: Implement JSON Web Tokens for secure authentication.
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.
Watch Online 121 lessons
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.
Create your own AI application for stock analysis and portfolio optimization using OpenAI GPT models, Python, and LangChain (100% suitable for beginners).
Programming is fun and profitable. Learning to become a software developer should be equally fun! This course will teach you everything you need to know about t
7h 8m5/5
Frequently asked questions
What are the prerequisites for enrolling in this course?
This course does not explicitly list prerequisites, but a basic understanding of web development and familiarity with Python and Django would be beneficial. The course dives into REST and GraphQL API development using Django, so prior experience with these technologies can help ease the learning curve.
What kind of application will I build during the course?
During the course, you will build a fully functional Airbnb app clone. The application will include features such as user authentication, accommodation search, and the ability to view and explore various accommodations. Both REST and GraphQL APIs will be developed to support these functionalities, and the app will be deployable on iOS and Android platforms.
Who is the target audience for this course?
The course is aimed at developers who are interested in building mobile applications with backend support. It suits those who wish to gain skills in both REST and GraphQL API development, particularly using the Django framework. If you are looking to enhance your ability to construct and manage APIs in mobile app development, this course is suitable for you.
How does this course compare in depth and scope to other similar courses?
This course provides a detailed exploration of both REST and GraphQL API development, focusing on practical implementation using Django. With 121 lessons, it offers a comprehensive journey through building a mobile app clone, covering everything from serializers and class-based views in REST to GraphQL schema and mutations. It stands out by combining these two API technologies in one course.
What specific tools and platforms are taught in this course?
The course focuses on using Django for both REST and GraphQL API development. You'll learn to work with tools like Serializers, Class Based Views, JWT Auth, and Viewsets in the context of REST APIs. For GraphQL, the course covers Schema definition, Queries, Mutations, and Auth Middlewares. The mobile apps are developed for iOS and Android platforms.
What topics are not covered in this course?
The course does not cover frontend development for mobile applications, such as using frameworks like React Native or Flutter for UI/UX design. It focuses solely on backend development using Django and API integrations. Deployment and scaling strategies for production environments are also not discussed.
What is the estimated time commitment required to complete this course?
With 121 lessons, the course offers a substantial amount of content, and while the exact runtime is not specified, it can be expected to require a significant time investment. Depending on your familiarity with the tools and technologies, you may need to allocate several weeks to months, dedicating a few hours each week, to thoroughly complete the course and practice the exercises.