Here's a hint: If you want to learn a language or framework, pick a problem (not a stupid trivial problem like 'hello world', a real problem, like, a kandan clone, or todo list you can append to via email or something) and solve it using that language and framework.<p>That process will give you an understanding not only of the sort of ways the framework is useful, but the sorts of people who answer questions about it on stackoverflow, the community, tutorials, existing basic MVP bases, etc.<p>Code jams are great for this sort of thing.<p>...but, what? You want to learn it because you don't want to, and want to add the 'rails' checkex to your CV? O_o<p>Do yourself a favour and don't bother.