Free Code Camp: Learn to code and help nonprofits.
Code : Online course created by code.org
Learn Enough Command Line to Be Dangerous by Michael Hartl
Learn Enough Git to Be Dangerous by Michael Hartl
Ruby/Ruby on Rails:
RUBY ON RAILS TUTORIAL (3RD ED.): Learn Web Development with Rails by Michael Hartl