Will Clarke

My favourite Ruby books


Pickaxe Guide

Programming Ruby 1.9 & 2.0: The Pragmatic Programmers’ Guide

by Dave Thomas, Andy Hunt & Chad Fowler

The ‘pickaxe’ book is a complete overview to Ruby. It’s a pretty hefty book, covering these topics:


Practical Object Oriented Design in Ruby: An Agile Primer

by Sandi Metz

Ruby likes objects and ‘POODR’ shows how to make the most of them. Modular code is easier to maintain, reuse and understand. Sandi Metz has some interesting ideas on OOP - her rules have become important. We see the world in objects, and I think that code usually makes more sense in objects too.


Ruby on Rails Tutorial: Learn Web Development with Rails

by Michael Hartl

This is a great introduction to Rails. It starts slow enough for complete n0obs, but has enough depth to interest far more advanced programmers. It walks through TDD, getting to use the console and git, and covers encryption, AJAX and how Rails works on a practical level. There is also a free, online version of the book here

Eloquent Ruby

Eloquent Ruby

by Russ Olsen

One of the best things about Ruby is its expressiveness and elegance. Understanding how Ruby was designed to work helps you to really tap into its power and makes a lot of things make a lot more sense.


ruby books