Entrepreneurs & Founders
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 Hero-Newbies with understanding of how Rails works. That's it.
This is a great course and Leo give real helpful and quick support! It is really worth. Thanks Leo and keep doing great job!
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!
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.
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!
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.
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."
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!!
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.
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.
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.
Awesome course. Thanks to Leo, now I can build powerful and functional apps on my own.
This is the best programing tutorial that I have ever experienced. This course is well-organized, efficient, and lots of fun!!
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.
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.
I love Leo's teaching style. Will definitely subscribe for more of his courses.
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.
You are amazing Leo. Your instructions are easy to follow.
Another amazing course.. Thanks so much guys!!
Such a great course. You just follow what Leo says, and you will get what you want.
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!
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