Learn Ruby on Rails - Build a Craigslist Clone
4.5 (31 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
235 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Ruby on Rails - Build a Craigslist Clone to your Wishlist.

Add to Wishlist

Learn Ruby on Rails - Build a Craigslist Clone

Build a minimalist classifieds website from scratch with Rails 4 and Ruby 2.
4.5 (31 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
235 students enrolled
Created by Jay Lee
Last updated 12/2014
English
Learn Fest Sale
Current price: $10 Original price: $25 Discount: 60% off
2 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Gain a general understanding of Rails
  • Build a Classifieds website with Ruby on Rails
View Curriculum
Requirements
  • Rails 4 and Ruby 2 installed
  • Sublime Text (or other text editor)
  • Have gone through basic tutorials as we will not be covering Ruby syntax or Rails structure
Description

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.

Who is the target audience?
  • Beginners looking to learn Ruby on Rails
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 32 Lectures Collapse All 32 Lectures 03:00:46
+
Build a Craigslist Clone
3 Lectures 10:31

Setup
01:52

Rails New
06:39
+
Models, Controllers, Views
4 Lectures 17:30
Model Associations
03:40


Templates
03:16

Static Pages
05:59
+
Categories and Subcategories
5 Lectures 31:08
Categories & Subcategories
04:24

Seed Data
06:30

Category Subcategory Homepage
08:15

Category Links
05:56

Subcategory Links
06:03
+
Create Listings
7 Lectures 40:01
CRUD Listings
04:24

Create Listings
08:06

Listings Show
05:44

Add Category & Subcategory
04:18

Javascript Listings Form
07:46

Category Show Listings
07:25

Subcategory Show Listings
02:18
+
Geolocation and Search Method
3 Lectures 20:47
Geocoder
06:45

Search Functionality
09:28

Search Page
04:34
+
User Authentication with Devise
6 Lectures 38:14
Install Devise
05:08

Devise Views
09:27


My Listings
03:10

View User Listings
07:50

Edit Delete Listings
07:30
+
Clean Up
3 Lectures 19:56
Breadcrumbs
09:09

Validations
07:52

Flash Messages
02:55
+
Conclusion
1 Lecture 02:39
Conclusion
02:39
About the Instructor
Jay Lee
4.5 Average rating
31 Reviews
235 Students
1 Course
Instructor @ CodeCutOff.com

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.