A fun way to learn to program in Ruby.
Ranked in these QuestionsQuestion Ranking
Available online for free.
The book includes drawings and jokes that can make the learning process more enjoyable.
Con Entertainment can be distracting
Being entertained while learning is not for everyone.