Top 6 Online Beginner Courses for Learning Ruby on Rails

by on

Technology training has evolved a lot in the last few years. From an earlier focus on Classroom training or Book learning, the stress is now on self-learning with Videos, Live coding and Instructor led online training courses.

There are many online Ruby on Rails courses that train you on the basics, help you to develop your own applications, and show how to deploy them on a cloud platform. Taking an online course saves your time and money, and also enables you to learn new skills helping you to become a better developer.

Rails for Zombies

Here are few courses we found to be suitable for beginners and those who are new to Ruby on Rails. We have limited the choice to full length courses, with focus on self learning with Videos, Code snippets and Live programming.

Get the best of both worlds - Reactjs with Ruby on Rails.
Complete guide on integrating Reactjs with Ruby on Rails

Learn Web Development with Rails ( by Michael Hartl)

Learn Web Development with Rails


  • Cost: No charges for Online Tutorial, USD 125 for book/Screencasts combo
  • Duration: 900 mins lecture series, 600-page book
  • Covers: MVC, Git, CSS, Twitter Bootstrap, Ruby1.9, Rails 3.2, TDD, BDD with RSpec and Capybara, Deployment on Heroku, Modeling users, Following users, User micropost, Sign up process, Testing, and Introduction to Cucumber and Gherkin
  • Ideal for: RoR beginners familiar with programming, RoR developers

This is the second edition of Michael Hartl's Ruby on Rails Tutorial and comes in two main sections-

  • 2nd edition of the book Ruby on Rails Tutorials with over 600-page content
  • A series of explanatory screencasts running over 900 minutes

The main topics covered here are MVC, Git, CSS, Twitter Bootstrap, Ruby 1.9, Rails 3.2, TDD, BDD with Capybara and RSpec, deployment on Heroku, modeling users, sign up process, user micropost, following users, testing with Spork and Guard, and introduction to Cucumber and Gherkin.

You can read the book online absolutely free but they charge you USD 26 for the downloadable version. You can also opt for the combo bundle of PDF-screencast by paying USD 125. This further entitles you for few freebies like the copy of the 1st edition, screencasts for installation, advanced setup, and Sublime Text 2.

Rails for Zombies Redux and Rails for Zombies 2 (

Rails for Zombies Redux and Rails for Zombies 2 (

Rails for Zombies by Code School


Ruby on Rails course by Code School


  • Cost: Free (USD 25/month for other courses)
  • Duration: Flexible
  • Covers: MVC, CRUD, ActiveRecord, Ruby 1.9 hash syntax, Rails 3.1, SCSS, Coffeescript, Database migration, Database configuration, REST and RESTful routing, and Bundler
  • Ideal for: RoR beginners, Ruby developers

The three popular courses from Codeschool cover almost all the basic aspects related to Ruby and Ruby on Rails training with unique screencasts and exercises.

Try Ruby lets you to practice and understand Ruby core concepts and language API. There are no videos in this course.

Zombies Redux trains you on how to work with database in Rails by using CRUD, using ActiveRecord, MVC concepts, controllers, and directing requests to your apps.

Zombies is an advanced course and takes you through the actual process of developing a Rails app, database migration and configuration, Ruby 1.9 hash syntax, bundler, REST, SCSS, Coffeescript, and RESTful routing.

You can opt for any of the courses depending upon your knowledge about programming and Ruby. Codeschool charges you a uniform fee of USD 25 per month in return to complete access to all its advanced courses. Being the basic ones, Codeschool offers the above three courses for free.

Real-Time Applications made easy by Rails.
Find out our guide on Action Cable for Real-Time Systems

Ruby on Rails for Beginners (By Michael Hartl on

Ruby on Rails for Beginners (By Michael Hartl on

Ruby on Rails for Beginners by Udemy


  • Cost: USD 129
  • Duration: 1140 mins lecture series
  • Covers: MVC, Ruby, Rails 3.1, REST, Data modelling, Layout, Sign up process, App testing, Deployment, User microposts, Messaging, RSS, Social features, Caching, Performance, Testing, Refactoring, Updating/showing/deleting users, Security, Messaging, and Building Rails 3 app
  • Ideal for: RoR beginners familiar with programming

Another great lecture-series by Michael Hartl, this course is spread over 75 lectures and more than 1140 minutes of content.

The basic topics you learn here are MVC, REST, Ruby, Rails, caching, performance, testing, deployment, data modelling, layout, user microposts, updating/showing/deleting users, sign up process, security, building a Rails 3 app, messaging, RSS, social features, search, and refactoring.

The course costs you USD 129 and you may also avail the benefits of guidance from an online instructor as and when required.

Rails 3 Tutorial Part I and II (by

Rails 3 Tutorial Part I and II (by

Ruby on Rails 3 Course by Peep Code



  • Cost: USD 12
  • Duration: Part I- 75 mins lecture series, Part II- 90 mins lecture series
  • Covers: Ruby, Rails 3, Models, Views, Controllers, Git, Model design and data, Model relationship, REST and REST routing, Directory organization, Helpers, and Rails server
  • Ideal for: RoR beginners familiar with programming

The course comes in two parts. First part is very basic and includes a screencast summing up to 75 mins. The second part is a 90 mins video and takes you from basic to advanced concepts.

The first segment covers the basics of Ruby, Rails, directory organization, models, views, controllers, and Rails server. While the second one teaches about Git, helpers, model design and data, model relationship, REST, REST routing, and controllers.

You can enroll for one or both the parts by paying USD 12 for each part.

Riding Ruby on Rails (by

Riding Ruby on Rails (by

Ruby on Rails Course by Tutsplus


  • Cost: USD 19 per month/USD 180 per year
  • Duration: 200 mins lecture series
  • Covers: Rails, Model design, Model migration, Building resource scaffold, Routing, Layouts, Content negotiation, View helpers, Renders and redirection, Validations, Callbacks, Model relationships, Query interface, Asset pipeline, Gemfile, and email delivery through controller
  • Ideal for: RoR beginners familiar with programming

The course runs over 200 mins of video tutorials by Jose Mota and extensively covers Rails basics. It is divided into 4 different segments adding up to 18 chapters.

During the course, you will learn about Rails, model design and migration, model relationships, routing, asset pipeline, gemfile, validations, callbacks, view helpers, query interface, layouts, building resource scaffolds, email delivery through controllers, and content negotiation.

There are a couple of other courses on Tutplus which may be helpful -

To take up this course, you have to be a paid member of The membership fee is USD 19 per month/USD 180 per year.

Ruby on Rails 3 Essential Training (by

Ruby on Rails 3 Essential Training (by


  • Cost: Basic membership USD 25/month; Premium membership: USD 37.50/month
  • Duration: 730 mins lecture series
  • Covers: Ruby, Rails 3, MVC architecture, Gemfile, Views, Controllers, Database, Migration, ActiveRelation, Models, ActiveRecord, CRUD, View Helpers, Layouts, Partials, Forms, Data Validation, REST, Bundler, Debugging, Error Handling
  • Ideal for: RoR beginners

The 730 mins lecture series by Kevin Skoglund takes you through almost all the primary aspects of Ruby and Rails. The series is divided into 16 different segments with each one further divided into short video sessions.

By taking up the course, you will get to learn about Ruby, Rails 3, database, migration, ActiveRelation, ActiveRecord, MVC architecture, layouts, forms, gemfile, views, CRUD, REST, controllers, models, view helpers, debugging, bundler, partials and error handling.

To access the tutorials, you have to be a basic/premium member of Lynda. They charge you USD 25 and USD 37.50 per month for basic and premium memberships respectively. In return, what you get is a full-fledged access to more than 1700 courses running over 97,000+ video tutorials. Premium members also get an added benefit of downloading project files for free.

Share the love

Published in ruby-on-rails | Tagged with ruby-on-rails, training, tutorials






Talk to us, that's always a good idea!