Just started getting into Ruby myself, and I used Ruby Koans (http://rubykoans.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. :)
Lua has probably the best "Koans" type problem set I've seen, but they call them "missions": https://github.com/kikito/lua_missions . What really sets the Lua missions apart is that it tells an actually story, of sorts, and there is a genuine moment of enlightenment toward the end.
Thanks for sharing Ruby Koans! I like the guidance that RubyMonk provides, but Ruby Koans just goes deeper and asks more of the reader. I wish RubyMonk was more like it in that sense, but I like how RubyMonk doesn't require a page refresh for each code test.
What's better than stuffing garish Share on Twitter/Facebook icons around your content? Overloading highlighted text to share itself when you click it. Very cool.
This reminds me of this book I purchased on Kindle a while ago. Every time the author made a remark that he felt was "quote-worthy," he would highlight it and add a link to share it on Twitter or Facebook (hashtags and all).
I actually first found Ruby Monk by searching for "Perl Monk for ruby", so in a way, the name works to their advantage. I know that this site kept coming up on HN radar frequently (in the last year at least) on various occasions, and I am finally glad it has found its own steam at last. :-)
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 ;-)
Wow. Thank you! That's quite a complement, and I'm grateful.
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 :)
I like to see a good amount of competition in the field of learning code. Everyone seems to have a different approach to things and I think the more sites like this the better.
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.
Thanks for the feedback (I work at C42 Engineering, the programmers collective behind RubyMonk).
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.
Great site and lovely with more sites that teaches people code but I have one suggestion. Make it clear what you have to pay for and what you can access for free. At first, I thought the entire site was free but the "Subscribe" page shows that you can pay $10 for something but not what you will pay for. Please make this more obvious.
I just stumbled across this site browsing from some other ruby site, and thought it looked nice and others might enjoy, didn't know the makers where on HN - great job @kaiwren :)
I'm totally unfamiliar with the "Monk" label so maybe this suggestion is moot...but a page describing the philosophy of the teaching method and who this book is aimed for would be useful. I'm guessing from the first page (http://rubymonk.com/learning/books/1/chapters/6-objects/less...) that this isn't meant for total programming newbies.
I'm not sure (and I'm not complaining about the publicity :)) - but this is the third time we've made it to HN. Yes, RubyMonk was launched in August 2011, so we've been around for over a year.
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. :)