I get asked frequently about how people should become a Ruby on Rails developer -- that's such a broad range of topics it's hard to give just one path. You not only need to learn how to program, but you need to master Ruby, JavaScript, databases, TDD, and at least a little bit of graphics design (CSS).
- http://pragprog.com/book/ltp2/learn-to-program
- http://www.codecademy.com/tracks/web
- http://www.codecademy.com/tracks/javascript
- https://www.coursera.org/course/programming1
- https://rubyoffrails.com/
- http://pragprog.com/book/rails32/agile-web-development-with-rails-3-2
- http://tutorials.jumpstartlab.com/
- http://www.gotealeaf.com/
It's a combination of free and not-free courses and books including mine (ruby-off-rails). In Ruby off Rails, I focus on Ruby, TDD, and Databases; with the above list you'll be able to round out your web developer education. (And, if you already know how to program, steps 1-4 are probably not needed).
Have you started (and/or finished) any of the items above and want to send me some feedback on the list?
/- jesse ([email protected])