Looking for a Ruby/Rails consultant? We can help you. Find out more. close

Learn Ruby.

Free, interactive tutorials to help you discover Ruby idioms, in your browser!

Ruby-primer
beginner

Ruby Primer

Learn Ruby, today. You want to learn Ruby for fun, for a new job, or just to see what all the fuss is about? Start here.
Ruby-primer-ascent
intermediate

Ruby Primer: Ascent

Experience the next level. You've mastered the Ruby Primer. Now it's time to master more advanced Ruby skills!
Metaprogramming-with-ruby
intermediate

Metaprogramming Ruby

Code that writes code. Add more powerful abstractions and reduce duplication through Ruby that writes Ruby!
Metaprogramming-with-ruby-ascent
advanced

Metaprogramming Ruby: Ascent

Experience dynamic power. You've learned the basics of writing code with code in Metaprogramming Ruby. Now take it to the next level with eval, object lifecycle hooks, and more!
Rails-primer
beginner

Understanding Rails (alpha)

Build web apps using Ruby on Rails.

This is an extremely limited alpha version of the book. Thanks for your patience!

Ruby-primer
beginner

Ruby 初学者

今天就开始学Ruby吧!你学Ruby是为了好玩,为了找一份新工作,或者只是想看看这个东西有什么值得大惊小怪的?那么就从这里开始吧!
Default
intermediate

Practicing Ruby

Delightful coding lessons in Ruby. From Gregory Brown's Practicing Ruby newsletter.
Help us keep RubyMonk alive. Donate!
Help us keep RubyMonk alive. Donate!