Learn Ruby on Rails – Build a Craigslist Clone

Learn Ruby on Rails – Build a Craigslist Clone
Learn Ruby on Rails – Build a Craigslist Clone
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3 Hours | 517 MB

Build a minimalist classifieds website from scratch with Rails 4 and Ruby 2.

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?

  • Over 32 lectures and 3 hours of content!
  • 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
Table of Contents

Table of Content

Build a Craigslist Clone
Introduction
Setup
Rails New

Models, Controllers, Views
Model Associations
Controllers and Homepage
Templates
Static Pages

Categories and Subcategories
Categories & Subcategories
Seed Data
Category Subcategory Homepage
Category Links
Subcategory Links

Create Listings
CRUD Listings
Create Listings
Listings Show
Add Category & Subcategory
Javascript Listings Form
Category Show Listings
Subcategory Show Listings

Geolocation and Search Method
Geocoder
Search Functionality
Search Page

User Authentication with Devise
Install Devise
Devise Views
Conditional Devise Links
My Listings
View User Listings
Edit Delete Listings

Clean Up
Breadcrumbs
Validations
Flash Messages

Conclusion