The Best Ruby Tutorials (for a n00b)

Ruby as a programming language has always interested me, partly because it is such a high level language! It’s also interesting that everything is an object in Ruby essentially scrapping that jump from scripting to OO programming, which I never made.

There is a wealth of knowledge (as with any major language) online, however I thought I would put together a list of the most useful tutorials I have found as a complete Ruby n00b to aid others who may be just getting started.

Roadmap for learning Rails

http://techiferous.com/2010/07/roadmap-for-learning-rails/

OK, so technically not a Ruby tutorial, but this post by Wyatt Greene puts forth a compelling argument for starting with Ruby and not jumping straight to Rails. Well worth a read for a grounding in today’s essential web technologies.

Ruby on Rails Development With Mac OS X Mountain Lion

http://createdbypete.com/blog/2012/08/ruby-on-rails-development-with-mac-osx-mountain-lion.html

This isn’t the bets title in the world to describe the content of the post, and again it isn’t actually Rails specific. This guide describes how to set up a Ruby development environment on Mac OSX. A great way to get started quickly, as Ruby isn’t like PHP where you have a local LAMP dev server, instead you can run it in your command line using IRB.

A Quick (and Hopefully Painless) Ride Through Ruby (with Cartoon Foxes)

http://mislav.uniqpath.com/poignant-guide/book/

The title says it all… This is a really good online tutorial which teaches the concepts and constructs behind Ruby in an amusing way. At moments this book is seriously crazy – read it out loud and you’ll see what I mean. Well worth reading for comedy value alone, but also a really interesting way of introducing Ruby programming concepts.

Ruby for Newbies (series)

http://net.tutsplus.com/tutorials/ruby/ruby-for-newbies-installing-ruby-and-getting-started/

Net Tuts can almost always be relied on to provide quality content. This Ruby is guide is no different and is part 1 in a series of 13 videos and tutorials! Solid tutorial and a great starting point.

Ruby on Codeacademy

http://www.codecademy.com/tracks/ruby

If you prefer a more hands on approach over screen casts and written tutorials then check out Codeacademy. It’s already a well known website, but what sets it apart is the browser based terminal where you will be challenged to complete tasks and immediately tested on the quality of your code. The best thing? It’s free!

Update

Core Ruby Tutorial

http://rubylearning.com/satishtalim/tutorial.html

Thanks to Sunil Kelkar for suggesting this great resource. It’s one of the older Ruby courses on the web and is an awesome summary of the Ruby language taking you from data types to arrays.


I’ll keep adding new tutorials as I discover them, and if you have any that you can recommend let me know.