Getting Started in Ruby
Ruby has long been considered a language of choice for coders that appreciate code happiness. In the past few years, Ruby has gone from a hobby language to a full-fledged enterprise application development language. As its popularity continues to grow, so does the number of people who look try Ruby for the first time.
Resources abound, but it is important to find the right method to compliment your personal madness. My learning style speaks to hands-on, practical learning. I need to actually implement the example, and perhaps extrapolate a bit to make sure it isn’t just a tutorial boundaries. Others may prefer a lecture style, taking notes and trying things out in their own time.
One of the benefits of using Ruby is the massive amount of resources available to learn it in a style that most suits your needs and preferences. Below are just some of the methods and resources you can use to get started in Ruby. It’s also recommended you attend your local Meetup group to meet folks who are already using Ruby and can help guide you on the path to get where you want to be.
If there are resources you would like to see in this list, please comment and we will do our best to get them added. Note: Not all these learning tools are free.
Full Courses/Schools:
http://adadevelopersacademy.org/
http://blazingcloud.eventbrite.com/
Interactive Tutorials:
Code School (thanks Britt from comments)
Treehouse (thanks Britt from comments)
Online Tutorials:
Ruby Quickstart in 20 minutes (thanks Britt from comments)
Organizations: GirlDevelopIt
Books:
Eloquent Ruby - Thanks, Jen Hamilton (@embryoconcepts)
Design Patterns in Ruby - Thanks, Jen Hamilton (@embryoconcepts)
Practical Object-Oriented Design in Ruby: An Agile Primer
Programming Ruby 1.9 & 2.0: The Pragmatic Programmers’ Guide
IRC Channels: #ruby, #ruby-lang, #rubyonrails, #jruby, #rubinius, #sinatra
Share your thoughts with @engineyard on Twitter