RubyMonk
rubymonk.com
rubymonk.com
Without a doubt the quickest I've ever learned a language. It's such a great way to get your feet wet. No explanations, no nothing. Just dive right into the code and start fixing the errors. You learn a surprising amount in a very short period (took me 2 days to finish 200 koans in my free time).
I've searched for similar stuff for other languages as well. Only found for Python so far. So if anyone knows about these type of tuts for other languages, please share. :)
For Clojure there's the entire functional-koans Github account full of good stuff: https://github.com/functional-koans . Also, don't miss 4Clojure: http://www.4clojure.com/
For Python beginners, try these: https://github.com/gregmalcolm/python_koans
http://rubymonk.com/learning/books/1/chapters/6-objects/less...
I returned the book.
I found Sidu Ponnappa (the guy behind this) to be quite active on many areas/forums/discussion topics (Wonder where/how he finds the time (-: I mean it in a nice way). His blog has some very interesting writings/discussions as well. He's also very vocal about the ongoing state of Indian tech. entrepreneurship, which is quite rare in the current IT ecosystem in India.
I wish him all the very best with all his endeavours.
EDIT: Not associated with them in any way, although the founder appears collaboration worthy IMO ;-)
I should point out that much of what I say - or write about - are from conversations with my colleagues. I just happen to be the most vocal among us :)
This one seems to cater to the reader-types (I'm one of those) so it's sitting nicely with me. Other people I know seem to prefer video + activity (like Code School, etc). Having these kinds of options is really nice.
One critique: the name is great but when I read the domain, I thought of Perl Monks, just ruby flavored. Not sure if that's good or bad -- just an honest response.
I'd never heard of Perl Monks before you mentioned it - it's something we'll keep in mind. I'm not sure how it will influence us, but it's good to know.
So thank you for posting this!
Wish there was a HaskellMonk too.. :[
Thanks for the heads up!