Ruby overview


Start here

Check out our guide to installing Ruby on your local computer.

Check out Team Treehouse’s list of Ruby projects. Ruby is written in C, and you can look at its source code on Github because it’s an open source language, which is how you’re able to learn it for free. Also, there’s a project to write a Ruby compiler in Ruby as part of a fun effort to write Ruby in Ruby (as opposed to C).

Definitely take a look at the Ruby core object model to get a sense for how it organizes itself.

Probably the best reason to learn Ruby is to be able to build things on/for the web and have a lot of fun while doing it. So check out Rails and other Ruby frameworks for building with Ruby on the web.


Essential resources


Concepts


Ruby blocks


Cheatsheets


Ruby style guides


Ruby and the web, without frameworks


Testing


Refactoring


Regular Expressions with Ruby


More resources