Leo Trieu
This project is a series of 3 Projects (Pikachu, Kong, Godzilla) with 3 different levels (Level 1, 2, 3). We are going to build a platform like Booking or Airbnb.
In this project, I will walk you through steps to develop apps like Booking, Hotels or Airbnb with core functionalities from scratch. You don't need to learn everything about HTML, CSS, Javascript or Ruby on Rails to just create a web application. In my methodology which I called POA (Product-Oriented-Approach), you just need to learn what you need. Doing this way, it won't make you a superstar developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.
You will learn how to structure a project for API purpose only.
How to serialize objects from data models to JSON format that being used for API calls.
How to structure custom data to display on mobile app.
Understand good practice to use access token to secure API calls .
How to create GET, POST API requests to get and update data from client.
How to work with Facebook access token and grab the user’s Facebook details.
How to work with Stripe token to process Credit/Visa card.
How to test and debug your APIs with Postman.
Learn how to use simple React Native boilerplate to start your app in no time.
Understand the structure of Redux that you can apply to any projects.
Understand the workflow between Action, Reducer and Store.
Create your own component, mobile screens with your own design styles .
Learn how to create reusable and customizable UI components.
How to leverage 3rd party libraries to boost your app.
How to create Facebook Authenticate in mobile app.
How to handle Credit/Visa payment with Stripe via mobile app.
A Ruby on Rails API project
API requests to communicate with clients
A Mobile app with React Native running on the Android platform
[Mobile app] - Facebook Authentication
[Mobile app] - User Profile Details
[Mobile app] - Listing all rooms in the system
[Mobile app] - Display room details
[Mobile app] - Room Searching filter for location and staying duration
[Mobile app] - Booking a room
[Mobile app] - Credit/Visa payment form
[Mobile app] - Switching between Guest and Host mode
[Mobile app] - Displaying Your Reservations in Calendar mode
[Mobile app] - Approving/Declining booking requests.
You need to complete the Airbnb Level 1 + 2 first to be able to enrol into this Level 3.
Enrolled the "ReactJS for Newbies in 1 Hour [ES6 Version]" Course.
Enrolled the "React Native for Newbies in 1 Hour" Course.
shijin
Just finished this one. Found mobile app is so much fun! Learned quite a bit through API and React Native. Great Job Leo!
Joel Garcia
Amazing course leo, I've learned a lot of redux, Rails API, Components in React native, very nice app Architecture. Im surprised, I hope you created another awesome monster course with 3 levels like this. Thank you so much
Diego Suarez
Pros: Organized, fairly good structure, covers interesting material that is hard to find in the same place. Cons: For me, i didn't like that it was so coupled with the previous tutorials, i know the topics covered in the other tutorials and it was hard to follow since there is a lot of copy/paste from the past project. It doesn't cover anything for IOS. A lot of the config files for android didn't work for me, i had to do a lot of research to keep going. I wish he covered the notification system or any deploy topics.
Diogo Wernik
Very nice and organized course, but quit incomplete... 1) It have only Android App, not IOS App... Could have both... 2) No message system... No Real Time Message integration, 3) No notification System... 4) No deploy tips
skyhitblog@icloud.com
Do we also learn how to use gps to locate user's address automatically?
Daniel Johnson
Even though I rushed through it. I will be using this many times over to complete other projects. This was taught in such a way it was easy to understand yet beautifully coded. Thank you Leo.
Starter
[Part 1] - Task 1: API Project
[Part 1] - Task 2: Authentication API with Facebook
[Part 1] - Task 3: Room API
[Part 1] - Task 4: Payment API
[Part 1] - Task 5: Booking API
[Part 1] - Task 6: Reservations API
[Part 2] - Task 1: Installation
[Part 2] - Task 2: Getting Started
[Part 2] - Task 3: Room Screen
[Part 2] - Task 3B: Redux
[Part 2] - Task 4: Room Details Screen
[Part 2] - Task 5: Facebook Authentication
[Part 2] - Task 6: Searching Filter
[Part 2] - Task 7: Booking
[Part 2] - Task 8: Profile and Payment
[Part 2] - Task 9: Host Screen
[Part 2] - Task 10: App Name and Icon