Learn Ruby on Rails - Build a Craigslist Clone

Build a minimalist classifieds website from scratch with Rails 4 and Ruby 2.
4.0 (24 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.
208 students enrolled
$25
Take This Course
  • Lectures 32
  • Contents Video: 3 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course 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.

What are the 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

What am I going to get from this course?

  • Gain a general understanding of Rails
  • Build a Classifieds website with Ruby on Rails

What is the target audience?

  • Beginners looking to learn Ruby on Rails

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Build a Craigslist Clone
Introduction
Preview
02:00
Setup
01:52
Rails New
06:39
Section 2: Models, Controllers, Views
Model Associations
03:40
Controllers and Homepage
Preview
04:35
Templates
03:16
Static Pages
05:59
Section 3: Categories and Subcategories
Categories & Subcategories
04:24
Seed Data
06:30
Category Subcategory Homepage
08:15
Category Links
05:56
Subcategory Links
06:03
Section 4: Create Listings
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
Section 5: Geolocation and Search Method
Geocoder
06:45
Search Functionality
09:28
Search Page
04:34
Section 6: User Authentication with Devise
Install Devise
05:08
Devise Views
09:27
Conditional Devise Links
Preview
05:09
My Listings
03:10
View User Listings
07:50
Edit Delete Listings
07:30
Section 7: Clean Up
Breadcrumbs
09:09
Validations
07:52
Flash Messages
02:55
Section 8: Conclusion
Conclusion
02:39

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jay Lee, 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.

Ready to start learning?
Take This Course