Learn Ruby the Hard Way: http://ruby.learncodethehardway.org/book