Basics
- 2 blog posts
- 2 pull requests to OS projects
- Complete Berkeley's CS169.1x: Software as a Service
- https://github.com/fs/library/tree/master/The%20Agile%20Samurai
- Learn and follow style guides http://guides.flatstack.com/best-practices/README.html
- https://learn.thoughtbot.com/heroku: Beginning Heroku
- https://learn.thoughtbot.com/unix: Beginning unix
- https://learn.thoughtbot.com/sql: Beginning Postgres
- Watch RailsCasts
- Read Ruby Weekly and Ruby5
CSS/HTML
- https://www.codeschool.com/courses/css-cross-country
- https://www.codeschool.com/courses/assembling-sass
- https://learn.thoughtbot.com/html-css: Beginning HTML & CSS
Git
- https://www.codeschool.com/courses/git-real
- https://www.codeschool.com/courses/git-real-2
- https://learn.thoughtbot.com/git: Beginning Git, Intermediate Git, Advanced Git
Ruby
- https://www.codeschool.com/courses/ruby-bits
- https://www.codeschool.com/courses/ruby-bits-part-2
- https://learn.thoughtbot.com/ruby: Beginning Ruby, Intermediate Ruby
- Learn style guides
Rails
- https://www.codeschool.com/courses/rails-for-zombies-redux
- https://www.codeschool.com/courses/rails-for-zombies-2
- https://www.codeschool.com/courses/rails-4-zombie-outlaws
- https://www.codeschool.com/courses/rails-4-patterns
- https://www.codeschool.com/courses/rails-best-practices
- https://www.codeschool.com/courses/surviving-apis-with-rails
- https://learn.thoughtbot.com/rails: Beginning Rails, Intermediate Rails, Advanced Rails
JS
- https://www.codeschool.com/courses/javascript-road-trip-part-1
- https://www.codeschool.com/courses/try-jquery
- https://www.codeschool.com/courses/javascript-road-trip-part-2
- https://www.codeschool.com/courses/jquery-the-return-flight
- https://learn.thoughtbot.com/javascript: Beginning javascript
Rafactoring
- https://learn.thoughtbot.com/refactoring: Beginning Refactoring
Testing
- https://www.codeschool.com/courses/testing-with-rspec
- https://www.codeschool.com/courses/rails-testing-for-zombies
- https://learn.thoughtbot.com/test-driven+development: Beginning Testing, Intermediate Testing