Utilizzare la shell interattiva di Ruby (irb) per imparare le caratteristiche del linguaggio - Estendere Ruby utilizzando RubyGems - Creare programmi di utilità per i numeri e per elaborare HTML / XML - Implementare tecniche puramente funzionali e di metaprogrammazione - Ottimizzare, profilare e collaudare il codice - Creare applicazioni web utilizzando Rails.