As someone with no prior programming experience, here are the resources I used to learn Ruby on Rails. They are in the order I suggest going through them. It took me about three months to complete the first two and be able to build useful Rails apps. It took about 7 more months and going through the rest of the list to build and sell my first commercially viable app. I spent a total of around $200 on these over those 10 months: a great value.
- Team Treehouse “Deep Dive” on becoming a Web Developer
- Ruby on Rails Tutorial by Michael Hartl
- Aaron Sumner’s blog series about testing with RSpec (and his ebook ‘Everyday Rails Testing with RSpec’)
- Pluralsight screencast ‘RSpec the Right Way’ and their Rails ‘Play by Play’ series
- Git Immersion by NEO
- Learn Ruby with the NEO Ruby Koans
- Rails Antipatterns, by Tammer Saleh (Engine Yard) and Chad Pytel (Thoughtbot)