Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Learn Ruby on Rails by following this project-based tutorial!
I strongly believe that the best way to learn to code is by building something from scratch. Code snippets and books are great, but you truly learn when you are doing. This course will show you how to build a classifieds website, starting at the "rails new" command. You will get a basic understanding of the MVC structure of Rails, a general grasp of Ruby, and have something to show for it in the end! Oh, no scaffolds here. When I say scratch, it truly is from scratch!
The course will not be covering installation of Ruby/Rails. There are many fantastic tutorials that walk you through those steps. The focus here is to get your hands dirty and dive straight into the code.
I will not be covering HTML/CSS, which is why I've provided the markup and styling for you in separate files! Please download them so you can follow along and add them to your project.
TDD/BDD will also not be covered. While these are fantastic conventions when working on a production-level application, the value cannot be appreciated if you're new to programming. It adds unnecessary complexity and the goal is to learn Ruby/Rails, which is why this course will not be covering testing.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Build a Craigslist Clone|
|Section 2: Models, Controllers, Views|
Controllers and HomepagePreview
|Section 3: Categories and Subcategories|
Categories & Subcategories
Category Subcategory Homepage
|Section 4: Create Listings|
Add Category & Subcategory
Category Show Listings
Subcategory Show Listings
|Section 5: Geolocation and Search Method|
|Section 6: User Authentication with Devise|
Conditional Devise LinksPreview
View User Listings
Edit Delete Listings
|Section 7: Clean Up|
|Section 8: Conclusion|
Self teaching Ruby on Rails, I found it extremely difficult to find an end-to-end solution of building a project from scratch. All of the developers I spoke with said, "Start your own personal project as it's the best way to learn how to program." As many times as I received that response, there were very little tutorials out there that would actually walk you through a full project (and even less that do it without the use of scaffolds).
I'm on a mission to help people learn Ruby on Rails by doing what everyone suggests: building a project from scratch, from beginning to end.