RailsCasts Pro episodes are now free!

Learn more or hide this

Applied Filters: git xTools x
Virtual Machines with Vagrant
Episode #292Oct 24, 201181 comments

Virtual Machines with Vagrant

Vagrant allows you to run your Rails application and all of its dependencies in a portable, sharable environment. Use for development, set it up as a staging server, or experiment with a production setup. (11 minutes)
Contributing to Open Source
Episode #300Nov 21, 201141 comments

Contributing to Open Source

GitHub makes it easier than ever to contribute to open source with pull requests. Here I show how to submit a pull request to the VCR project. (9 minutes)
Getting Started with Rails
Episode #310Dec 26, 201161 comments

Getting Started with Rails

Learning Ruby on Rails can be overwhelming, especially if you are new to programming. Here I will take you on a tour through various resources to help get started with Rails. (7 minutes)
Publishing a Gem
Episode #303Nov 28, 201130 comments

Publishing a Gem

In this second part on making a gem, you will learn how to publish a gem by releasing it to rubygems.org, testing it through Travis CI, documenting it on RubyDoc.info, and advertising it on various sites. (11 minutes)
Gitting Rails 2.1 RC1
Episode #105May 12, 200848 comments

Gitting Rails 2.1 RC1

Rails 2.1 Release Candidate 1 was just released! In this episode I will show you how to install it into your Rails project. (6 minutes)
New Gem with Bundler
Episode #245Dec 20, 201037 comments

New Gem with Bundler

Creating new gems is easy with the `bundle gem` command. In this episode I will walk you through how this works. (7 minutes)
Making a Gem
Episode #135Nov 10, 200846 comments

Making a Gem

Want to create a Ruby Gem instead of a Rails plugin? In this episode I will walk you through creating a gem to extend Rails. (9 minutes)
Capistrano Tasks
Episode #133Oct 27, 200840 comments

Capistrano Tasks

Do you know how to make Capistrano tasks? See how to change default deployment behavior with custom tasks in this episode. (8 minutes)