Learning resources

Ruby

 * Try Ruby
 * online interactive lesson, suitable for complete beginners

Rails

 * Rails for Zombies
 * Online video/interactive course, aimed at Rails beginners


 * Rails Tutorial
 * Comprehensive and highly-regarded book with optional accompanying video. Online version of the book is available for free, ebooks and video downloads available for money.


 * Roadmap for Learning Rails
 * An article outlining several of the technologies underlying Rails and one order in which to learn them for a truly thorough knowledge of the framework. Not all parts are necessary, but it provides a good set of guidelines for where to start.

Git

 * Try Git
 * quick online interactive lesson, aimed at beginners


 * Git for ages 4 and up by Michael Schwern
 * video of a conference presentation explaining git internals using toys


 * Everything I wish I'd known about git by Jessamyn Smith
 * a reassuring read for people who are finding git daunting, especially those coming from other version control systems

Testing

 * Test Driven Development Tutorial by Skud
 * Slideshare presentation (mostly text/code samples); most examples in Perl but is more about the theory than the details.


 * Testing with RSpec tutorial by Code School
 * Free interactive online tutorial.

Continuous Integration

 * Wikipedia article
 * (text) Actually pretty clear and useful for a Wikipedia article.


 * Continuous Integration by Martin Fowler
 * one of the luminaries of Agile/etc (text)


 * Josh Kalderimis - Travis CI
 * Youtube video of conference presentation, 30 mins

UX (User Experience

 * UX Apprentice
 * A good, short overview of UX practices and what it all means.

Vim

 * vimtutor
 * Type "vimtutor" on the commandline for an interactive tutorial in the form of a text file. Should be installed most places where vim is.