Rails Tutorial

Recommendations for a Rails tutorial. Learn Ruby on Rails with a tutorial to suit your skill level and learning style. Select your preferences:

  • Skills
    • All
    • Beginner
    • Intermediate
    • Advanced
  • Format
    • All
    • Article
    • Book
    • Video
    • Interactive
    • Slidedeck
  • Structure
    • All
    • Descriptive
    • Walkthrough
    • Textbook
  • Scope
    • All
    • Overview
    • Focused
    • Comprehensive
  • Examples
    • All
    • Classroom
    • Real-world
  • Version
    • All
    • Undated
    • Rails 3.2
    • Rails 4
  • Cost
    • All
    • $0
    • $1 to $19
    • $20+
  • Special Topics
    • All
    • Rails
    • Ruby
    • Git
    • Testing
    • JavaScript

    • Bootstrap
    • Devise
    • NoSQL
    • eCommerce
    • Deploying

In-depth primer introduces Ruby on Rails to beginners. No prior knowledge required. Good preparation for any course or tutorial.

The best Rails tutorial for beginners. Ebook covers Rails 4.1.

Ebook covers Rails 4.0. Recommended.

Ebook covers Rails 4.0. Recommended.

A highly recommended book. Covers Rails 4.0.

Ten free videos help a beginner to build Rails applications. Originally developed for a class at Univ of Texas-Austin and available on Richard's blog or through UReddit.

Six hours of videos aimed at absolute beginners.

Screencasts to go with a highly recommended book.

Six hours of online videos accompanied by a workbook. High quality production from a firm that is well-known for corporate training.

A walkthrough for a simple Rails application. Requires experience with programming on other web platforms.

As taught in the free Rails Girls workshops, instructions to build a simple Ruby on Rails application.

As taught in the free RailsBridge workshops, a basic Rails application.

Build a blog Rails application, step-by-step. With a syllabus for additional study.

As taught in the free RailsBridge workshops, an outline to build a Rails application that uses Bootstrap for a front-end framework and Devise for authentication. It's a syllabus for a class, not a walkthrough for individual study; intended for students who have teachers available to answer questions.

Videos and quizzes introduce the basic concepts of the Rails framework. For programmers who have experience with other web development frameworks.

Dozens of special topic screencasts focused on various aspects of Rails and related development technologies.

Short screencasts introducing important techniques and essential gems for Rails development. Free episodes every other week.

Short screencasts introducing important techniques and essential gems for Rails development. Advanced episodes by subscription ($9/month).

Step-by-step tutorial to set up a Rails application to use Twitter Bootstrap as a framework for CSS and JavaScript.

Step-by-step tutorial to set up a typical Rails application using authentication with Devise, authorization with CanCan, and Twitter Bootstrap for interface and design.

Step-by-step tutorial to set up a simple Rails application using authentication with Devise and testing using RSpec and Cucumber.

Step-by-step tutorial to set up a startup prelaunch site. Using authentication with Devise, authorization with CanCan, and Twitter Bootstrap for interface and design.

Step-by-step tutorial to set up a membership site with recurring billing using Stripe.

Step-by-step tutorial to set up a membership site with recurring billing using Recurly.

Step-by-step tutorial to set up a simple Rails application using Devise for authentication and a MongoDB datastore.

Step-by-step tutorial to set up a simple Rails application using OmniAuth for authentication with a MongoDB datastore.

Step-by-step tutorial to set up an application with Basecamp-style subdomains using Devise and a MongoDB datastore.

Instructions on how to install the latest release of Rails with additional details about the components needed for trouble-free development.

Instructions on how to update when a new version of Rails is released.

Step-by-step tutorial to deploy a Rails application on the Heroku hosting platform.

Advice for configuring and securing settings such as email account credentials or API keys.

Advice and in-depth review of best practices for integrating JavaScript with Rails. Including how to use the Rails asset pipeline and adding external JavaScript libraries.

Ebook shows the differences between Rails 3.2 and Rails 4.0.

Ebook shows the differences between Rails 3.2 and Rails 4.0.

Ebook helps you understand Rails by building a web framework like Rails. For intermediate and advanced Rails developers who want a deeper understanding of Rails.

A detailed slidedeck introduction to the Ruby language from an expert programmer.