Back to Developer Resources.
Web Site Recommendations
We have collected a set of links to the best online Ruby resources. They're divided into five categories:
www.ruby-lang.org: This is the official Ruby home page. It contains all sorts of resources, such as downloads, documentation, the latest news, FAQs, mailing lists, user group lists, and so forth. In other words, it contains the works.
Why's (Poignant) Guide to Ruby: This is essentially an online book that aims to teach Ruby. It's written for those who value the journey over getting to the destination. It's wonderfully rich in humor and cartoons, but you won't be on the "direct flight".
Ruby User's Guide: This is an English translation of a user's guide originally written in Japanese by Matz. The guide consists of a set of Ruby topics with a page devoted to each. It's not quite friendly enough to be a full tutorial. But it's coverage is relatively broad, and it has a little more information than typical reference documentation.
Ruby-Doc.org: This site focuses on Ruby documentation. First it contains an online reference to Ruby's core and standard APIs, not only the current release but also experimental releases of future versions. Second, it includes an online copy of Programming Ruby, 1st Edition. This edition has been superseded by the 2nd edition, which is not only up to date, but far more extensive in its coverage. In fact, the 2nd edition is one of our recommended books.
Ruby Standard Library Documentation: All the packages that comprise Ruby's standard library are documented here down to their classes and methods.
Ruby Quick Reference: It's a quick reference card in the form of a web page. A very useful to bookmark when you want to look something up quickly.
RubyGarden: This is a wiki, which means the content is user contributed. As a result it can be a bit spotty on coverage and go through periods of neglect. One useful resource that it does have is a Ruby FAQ.
Ruby Quick Reference: In a single web page the author, Ryan Davis, tries to pack in as much information on Ruby as possible, in a very abbreviated form. For those who've played with the language but still need reminders every so often, it's a great resource.
Brian Schröder's Immersive Ruby Course: This is a PDF document containing slides for a Ruby course. It's a short course and pretty dense with information. It may be too compact for many people's liking. However it is free.
Learn to Program: A short course written by Chris Pine that is designed for people with little to no programming background. It uses Ruby as its teaching language. Chris Pine has also used his web site as a starting point for a full book, Learn to Program, that aims to teach programming from the ground up.
Learning Ruby: Another introduction to programming using Ruby. It goes a little further than Learn to Program does.
Ruby Users' Groups: This is a relatively comprehensive list of Ruby users' groups around the world organized by geographic location. A very handy resource for those who would like to meet other Ruby programmers and "Ruby Nubys" in person.
RubyForge: A site to coordinate and get access to open source Ruby projects. Many of the top projects, such as Rails, Instiki, and RubyGems, can be found here.
Ruby Application Archive: Over 1,300 projects divided into four categories — applications, libraries, documentation, and ports.
Ruby on Rails: The home page for the Rails project, a web application framework based on Ruby. Rails is known for allowing the developer to create a functional database-backed web application with minimal effort. Its popularity is growing at an incredible rate. It may be be driving a good portion of Ruby's recent increased popularity.
Ruby / Rails Job Site: A place to find world-wide job postings. Very handy once you know Ruby; a nice bit of encouragement to learn Ruby.
Ruby Code & Style: The site describes itself as a peer-reviewed, online journal for the Ruby community. It contains articles aimed primarily at the intermediate to advanced Ruby programmer.
RubyCentral.org: A tax-exempt Ruby advocacy organization. It's primarily involved in putting together Ruby conferences, such as RubyConf. It also has a Codefest Grant Program in which it awards money to fund useful Ruby projects.
RubyCentral.com: This site is not being updated regularly and seems to be abandoned for all intents and purposes.