I recently made the decision to tackle the Seven Languages in Seven Weeks, by Bruce A. Tate. The book covers Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. It has been a goal last couple of years to learn one new language each year, which I’ve fallen just a bit short as I did not learn as much as I set out around Objective C or Ruby. Year 2012, I’m excited to tackle Seven Languages in Seven Weeks where I will learn Ruby, Scala, Erlang, Haskell and more. Week one is Ruby. Yellow light, red light, green light Go!
I’ve been reading blogs, working with some basic Ruby in my Octopress Rakefile but am looking to learn more and take some Ruby on Rails too. The plan is to tackle week one with Tate, do one episode from Rails 3 tekpub session every two days and Sinatra, and do a day of Ruby using RubyMonk. RubyMonk currently has 6 chapters, each chapter has 2-3 lessons with exercises to learn Ruby quickly. Within each lesson there are a number of Problems you can tackle to reinforce learning. I’ve complete chapter 0 – Introduction to Ruby Collections.
- Introduction to Ruby Collections
- Introduction to Ruby Objects
- Classes and Object Oriented Programming in Ruby
- Introduction to Strings
- Conditions and Loops: Control Structures in Ruby
- Hashes in Ruby
- More Ruby
- Coming Soon