ACM Ruby Learning Path

Your host:
David A. Black


On this Learning Path you'll find a selection of slides, essays, code demos, exercises, and pointers to resources, designed to introduce you to the Ruby programming language.

The goal of this Learning Path is to give you your bearings in Ruby—the language itself along with its history and culture, and to encourage you to study Ruby further on your own. Each module in the Learning Path is a little different in form and content than the others; some include essays, some have pictures, some present code. Ruby is dynamic and so is its community, so we felt that the language was best served by an eclectic mix of materials, which we hope you enjoy as you begin your study of Ruby.

With that in mind, here are the components of the Learning Path in roughly the order you'll probably want to visit them (though each one is independent, so feel free to move around if you want to).

Short Essays on Ruby PDF

Essays on a variety of aspects of Ruby history and culture



Log in with a free ACM Web Account to view all of the materials in this Learning Path.


Education is the most powerful weapon which you can use to change the world.


Safari Books Online                         Books 24x7