Dheeraj Kumar

Ruby, Golang, Scala, Javascript

Coaching RailsGirls Bangalore

| Comments

On Saturday, 3rd August 2013, ~130 girls gathered at ThoughtWorks, Bangalore, and learnt Ruby on Rails. This was a part of an international community, called RailsGirls. This was the largest ever RailsGirls event in the entire world, and was a huge success.

These girls were coached by ~30 Rails developers, and I was one of them.

Teaching them was an amazing & eye-opening experience, which I’ll detail in another post, but before that, I’ll recommend a bunch of resources to continue the journey they started.

Ruby on Rails Tutorial – A frequently-updated guide to learning Rails, by Michael Hartl. This is THE best resource for beginners. The online version is free to read, while the PDF & accompanying screencasts are paid.

RailsCasts – Screencasts on Ruby on Rails & related technologies. This is a one-stop resource for most design patterns, technologies and Rails features you’ll want to learn. Ryan Bates is doing some wonderful work with this. Most screencasts are free, while you can subscribe to access pro & revised content (which are totally worth it!).

Ruby API Documentation – The official Ruby documentation. Extremely useful. Every day with this resource leads to new discoveries

Rails Guides – The official Rails guides to various features. Very useful. Covers a lot of topics in depth. While starting to learn Rails, I used to skim these, and slowly began to read & understand them in depth. You should have this open in a browser tab all the time.

Rails API Documentation – The official Rails documentation. Extremely useful. Covers every single public method, class and constant in Rails. You should have this open in a browser tab all the time.

RubyGems – Gems are Ruby libraries, and this is a gem index. I use it to search for related gems, and find their latest versions.

Ruby Toolbox – A curated Ruby gem aggregator, which presents more useful statistics than RubyGems does. They are categorized, which makes it very easy to compare & choose a gem to handle a particular task.

RubyDoc – While it has a similar address as the official Ruby docs, this site is an index of documentation of all the gems. A very valuable resource

The first resource is only for beginners, but the most others are used by novices & experienced developers alike. In fact, if you walk into any company using Rails, you’ll see most browsers with at least one of these open

Now, let me list a few newsgroups you should be a part of.

Bangalore Ruby User Group – BRUG is India’s largest & most active Ruby user group. Everything from syntax errors and technology decisions to job posts and event announcements are discussed here.

Ruby on Rails Talk – International RoR newsgroup. It’s like BRUG, except much, much bigger.

I have more resources for moderately skilled Rails developers, but that’s a blog post of its own!