Leo Trieu
In this project, I will walk you through steps to develop app like AirBnb with core functionalities from scratch. You don't need to learn everything about HTML, CSS, Javascript or Ruby on Rails to just create an web app. 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 super star developer but will get you something REAL quickly and efficiently, especially for Entrepreneurs & Founders.
Beginners
Promotion seekers
Entrepreneurs & Founders
Designers
Front-end Developers
How to quickly create a web app with Ruby on Rails.
Style your web app easily and quickly with Bootstrap.
Design your UI like a modern style using in AirBnb.
Use Facebook to authenticate your users.
How to send transactional emails with Mandrill/Sendgrid.
How to create Notification messages for actions.
How to create Object models for a business idea.
Handle photo uploading process with AJAX.
Process searching function with different criteria.
Handle location searching on Google Map.
Handle jQuery event for UI controls.
How to handle PayPal webhook to process payments.
Simple authentication with email/password.
Advanced authentication with Facebook.
Sending transactional email when new user signed up.
Notification system for specific events.
Page for users to edit Profile
Page for hosts to create/edit Room
Function to upload images for a new Room.
Room reservation system with Start Date, End Date.
Handling payment system with PayPal.
Room searching system with different criteria.
Create a Real-time messages between users.
Create Review system between customers and hosts.
All I ask for is to pass the Free course "Learn Ruby on Rails, Heroku and Wistia APIs" with understanding of how Rails works. That's it.
Christos Karolemeas
Value for money course! Waiting for Airbnb2..
Hansel
In this course, Leo is not only teaching you how to code in a pragmatic and tangible way, but for the many non-tech founders out there, like myself, who wish to start a startup to improve this world Leo empowers you to do so. Thank you, Leo, you are allowing me to fulfill my dreams!
Jason Noronha
Highly recommend. Great value for money!!
Bittu Kumar
So Far, good
Neil Watt
Awesome. Very comprehensive course and easy to follow, well laid out and explained.
Bore Collins
Wow. Just wow. How I dreamt of owning up this course when I didn't have the money, and eventually when I did, it didn't disappoint me, it was a double blessing. Oh, and Leo gave me a free 2 week bonus because of the Christmas holidays! WOW. I just can't recommend this enough to anyone who really wants to code hands down #*&!%.. :) Another one, Leo!
oscar
This is a great course and Leo give real helpful and quick support! It is really worth. Thanks Leo and keep doing great job!
Luke Hallinan
This course was awesome and Leo was ridiculously helpful. I learnt so much doing it. Will happily buy more courses in future. Keep up the great work Leo!
Pavle Radoman
The course itself is okay, however I find Leo's accent quite fatiguing to keep up with. For paid course its a bit outdated, since people actually pay for course, at least, course should been updated frequently. Don't be discouraged this course is GREAT, for starters. Cheers.
Sahidur Rahman Suman
I really enjoy this course. Thanks to Leo for providing this amazing course.
Emanuele
Very good course. When you complete it you realize how ruby on rails works and you are able to start experimenting yourself more consciously. Just keep in mind that the Airbnb project that you will build is for educational purposes, so you need to put extra effort after the course if you want to make the project a "real life" one. Awesome anyway!
Rafid Hoda
I really like Leo's approach to teaching. By the end of this course you'll have built a fairly advanced Rails web application that can actually be used. Highly recommended for people just starting out with Rails... like me.
KABBAJ Elhassane
this course is awesome but i'm still waiting the next Stretch Goals!: "Extra Advance Skill with Graph. AirBnb clone will have graph in the dashboard showing different info in different formats: Geo map, Percentage chart, bar chart."
Barry Reeves
Hi I found the course really good. I learned alot ... it was very helpful in doing my project for college. I learned alot of everyday things that you dont learn in college (eg. facebook authentication on the site....). I recommend the course say if you need to build a website... my one was quite similar to airbnb so I am using this as a sort of template. its quite easy to follow too!!
Stan Amsellem
Simply awesome. What I love is that lots of rails topics are covered and then it's up to us to choose the ones we want to dig deeper.
marb
5 Star Course, the real world product cloning methodology that seems to be in vogue in todays education environment can be very hit and miss but this one is a definite hit. I think Leo hit the sweet spot between depth of subject knowledge matter and breadth of subjects covered, long may it continue.
Ryan Harmon
I have taken many tutorials on other Ruby on Rails and on frameworks (Laravel, Django) and I could not stick with the framework because I was not learning how to actually build something. I was only learning theory, MVC, and the language specifically. Finally, after building AirAlien with Leo I am excited to go back and learn about theory, MVC, and the language behind Ruby on Rails because I have accomplished my dream of building an app! My dream was not to become a Ruby master, but after taking this course I feel confident to go back and build my Ruby skills and become a Ruby master one small step at a time.
erica
Awesome course. Thanks to Leo, now I can build powerful and functional apps on my own.
Yasunaka Cho
This is the best programing tutorial that I have ever experienced. This course is well-organized, efficient, and lots of fun!!
Joe Minock
Another great application from Code4Startup. After starting with the Rails Newbie and Pro versions of the Hero lesson, this is the ideal next step. Much more JavaScript / JQuery / Ajax and a more interactive application. If you're working on becoming a full-stack rails developer... You'll LOVE this project and you'll learn a lot.
Pravalika-Y
Awesome
Dane Lams
I personally love this Product-Oriented approach as it is so practical. Learning this way is by far the best approach to build a real thing.
Matt Ress
If you're a beginner of Ruby on Rails like me, read Michael Hartl's book and take this course. One is for your basic Rails and the other is for building real apps.
Ben Gallander
I love Leo's teaching style. Will definitely subscribe for more of his courses.
Thomas Johnson
This course is absolutely amazing. Leo really knows what he is talking about and he has really helped me learned a lot. Highly recommend this course to those who wanting to create a real app with Ruby on Rails.
Alfred Henson Co
Tutorial is amazing, Can't wait for the advanced features of this. It'll be soon! Thanks Leo. All the best.
nerwin hernando
You are amazing Leo. Your instructions are easy to follow.
Amul Patel
Another amazing course.. Thanks so much guys!!
Hwanmoo Yong
Such a great course. You just follow what Leo says, and you will get what you want.
Daniel McDonald
Love your work Leo! Your tutorials always leave me with a much deeper understanding of what I'm doing. Keep making stuff like this and I'll keep supporting it!
Ricardo Trejos
Awesome!!
Starter
Welcome to the AirBnb project. In this project, I’m going to teach you Ruby on Rails by creating a AirBnb clone. Before going to the details of what features we’re going to build, I just want to show you guys couple of business ideas that I think...
Task 1: Let's Party
As the first task, we're going to install all tools and tech stacks that we will be using in our project. Let's get start!
Task 2: Working with Basic Project
In this task, we’re going to create a Navbar with Bootstrap. Also, we’re going to build a simple authentication system with email that allowing people to sign up, sign in and logout.
Task 3: Gravatar, Notification and Transactional Emails
In this task, we’re going to create a new push notification system for user's events. Also, we will learn how to get user's avatar and display it in the menu bar along with sending transactional email whenever someone signed up.
Task 3B: Facebook Authentication
This task is very interesting as we're gping to cover the Facebook authentication so user can sign in with their Facebook account. Also, we’ll be creating some simple style sheet so I hope you will get some ideas of how easy it is in dealing with...
Recap and Challenge for Sprint 1
Task 4: Room Creating
We’re going to create Model, Controller and number of Views for Room object. The task is simple and after you finish, here is what our Room creating page looks like. You will be learning how to manually create a typical Controller and how to work...
Task 5: Photos
In this task, we’re going to add photo uploading function into our Room creating and editing pages. Also, I will show you how to deal with AJAX request and make our application loaded faster.
Task 6: Create Views for Room
In this task, we’re going to create the listing page where you can see all of your listing room just like this. At the end of this task, we will have the room’s details page with all information about the a single room including Photos, Google Map...
Recap and Challenge for Sprint 2
Task 7: Reservations
In this task, we’re going to create Model, Controller and Views for Reservation. By completing that, we will end up with this simple form where you are able to book a reservation for this room with Start date and End date.
Task 8: AJAX
In this task, we’re going to refactor our Booking form just like this. Also, you will be learning how to work with AJAX and Controller in Rails by checking conflict dates between Start date and End date.
Task 9: More About Reservation
In this task, we’re going to create a new page to show all of the trips of the current logged-in user. So in this page, we display the information like the start date of the trip, the photo of the room that this user booked, the avatar of the host...
Recap and Challenge for Sprint 3
Task 10: Private Messages
In this task, we’re going to create the basic Private Message system for our application. By creating the MVC for Conversations and Messages, we will end up with this cool function so everyone in your system can send private messages to each other.
Task 11: Advanced Private Messages
We’re going to improve our Private Message system by making AJAX request to the server whenever user send a message. By doing that, the message will be added into here instantly without loading past messages every time. In addition to that, we...
Task 12: Reviews
In this task, together we’re going to create a Review system so Guest can review a room with how many stars they would rate and comments on it.
Recap and Challenge for Sprint 4
Task 13: PayPal
In this task, we’re going to integrate PayPal to our application so user can book a room by paying via PayPal.
Task 14: Searching
The main purpose of this task is to update our current home page, create search view having room searching function and google map.
Task 15: Landing Page
Welcome to the final task of this AirBnb project. In this task, we’re going to update our Home page with pre-search for couple of certain cities like New York, London and Berlin. Also, we’re going to add the hosts’ avatar to the room like this. Easy!
Recap and Challenge for Sprint 5