Learn Enough Ruby To be dangerous

Michael Hartl

is designed to get you started writing practical and modern Ruby programs as fast as possible, with a focus on the real tools used every day by software developers.

Learn Enough Ruby to Be Dangerous teaches you to write practical and modern programs in Ruby, a powerful object-oriented programming language especially common in web development. Learn interactive Ruby, shell scripting, and beginning web development—useful standalone skills that are also the perfect preparation for the Ruby on Rails Tutorial

An elegant choice. Programming doesn’t need to be painful

Ruby is an elegant object-oriented programming language with applications ranging from shell scripting and package management to full-stack web application development. Learn Enough Ruby to Be Dangerous is designed to get you started writing practical and modern Ruby programs as fast as possible, with a focus on the real tools used every day by software developers. Learn Enough Ruby to Be Dangerous broadly follows the structure of Learn Enough JavaScript to Be Dangerous, which can be studied either before or after this tutorial. Because many of the examples are the same, the tutorials reinforce each other nicely—there are few things more instructive in computer programming than seeing the same basic problems solved in two different languages. To be productive with Ruby, you don’t have to know everything about it—you just have to learn enough to be dangerous.