Learn Ruby on Rails - Build a Craigslist Clone (Udemy.com)

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

Created by: Jay Lee

Produced in 2017

icon
What you will learn

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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
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. Who this course is for:
  • Beginners looking to learn Ruby on Rails

icon
Instructor Details

placeholder

I'm a self taught programmer who has learned everything I know from my peers or online resources (including Udemy). I'm hoping to give back to the community by teaching what I've learned to others to spread the knowledge.
I take on the more practical approach. Instead of going through theory, I like to be more hands-on and start building things from the start. It's how I learned and I think it works best when people work on real projects instead of going through textbook-style exercises.

icon
More ruby on rails courses

Become a Professional Programmer

$74.99

Learn to Code with Ruby

$11.99

Professional Rails Code Along

$11.99

Introduction to Coding with Ruby

$11.99

Vim for Ruby Developers

$11.99

Ruby and Ruby on Rails Starter

$11.99

icon
Reviews

4.8

22 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

This is a really direct course and gets right to the point. Exactly what I wanted.

I started a painful process just two years ago, searching for ways to build complete applications. I started with PHP and as you know it can be a bit messy to find someone whom took the time to show the concepts involved with pieceing together applications.
Jay does a great job, although it's Ruby Rails, (probably a better language than PHP) walks you from end to end on building a very dynamic web applications. I'm left stunned at how usable Ruby language and syntax is. Great course!!!

I really enjoyed how he teaches and explains everything properly...

It may be a little too basic for what I thought that it was, and because of that, I think the solution that it seems he's working towards is not an accurate representation of how someone would model the application. I've been doing rails development for a long time now, and I've never seen a subcategory model in an application. Subcategories are always just a part of the Categories table in real life.
Additionally, I just want to add that I don't know why Udemy is asking me for a review when I'm only 20 minutes into a lesson. Seems a little early...
Ok, halfway through now, changing my 3 stars to 4. I've learned some things, even though it's targeted towards beginners. There is one thing I want to point out that is kinda wrong: I get that this is not a front end development tutorial, but the code that he creates in Category Subcategory Homepage generates multiple lists, and each list contains only one list item. This is definitely bad practice. The ruby code should have been moved inside the ul html tags, containing only the single line with the li tag. He gets it right later in the video on other pages, so I'm sure it was just a mistake.

This class is great give you a good base and explanation. Really easy to follow along.

This course is very well explained. I would highly recommend this course to beginner level rails developers.

This has been great.
I'd say it's not really for beginners though, and more just if you want to know the basics and no bullcrap fast. It assumes a lot of knowledge on like what CRUD is and what databases are.
As someone who knows Ruby, knows basic CS concepts, and wanted to learn Ruby on Rails to make a backend application but didn't want to just rely on documentation to get started...I love this!

Great course. Only had one bug I couldn't fix but I think we're going to solve that. Just waiting for a reply. Would highly recommend it!

a bit of prior ruby learning is required, but great practice for anyone wanting to get thier heads around basic CRUD systems

If you can overlook pristine best practices (although, common', it's not "that" bad), he definitely gets you up and running with your CL clone. It's good that he does this manually IMO. Fwiw, I'm a developer but just not a great RoR guy. If I have more questions I feel I should investigate, I've just paused the video and went and looked it up on google or github etc. I'll definitely be reskinning this once I'm done (I'm on last chapter), but, as a front end developer with my own opinions, I'm actually glad it's more "bare bones" since I won't have to undo a bunch of b.s. styles.
A small thing I noticed were a couple of conditionals that he used single equals instead of the preferred double equals (in Ruby).
I did the course using codenvy free account and just set up my .ssh key to work with my github. So, if I "get serious" about the project, I'll have all the code backed up.
I had to do following to get that set up and follow along:
gem 'rb-readline’ in gemfile to be able to do `rails c`
but otherwise followed the https://codenvy.com/docs/user-guide/commands/index.html and peeked at http://guides.railsgirls.com/install
and was up and running. I used the ruby/rails stack "out of the box" and was able to follow him along typing in same code and it worked fine—so no real dependency issues even though the course was made in '14
So, yeah, I liked this course! I paid $14 with a coupon. Not sure I'd be satisfied paying more than that for this course fwiw.

i love that the focus is on the code, with no need to study front-end topics. also, handwriting everything instead of using rails to generate models and controllers really lets me see how little needs to be written.