A Ruby/Rails learning list + some extra

December 16, 2012 Tags: Communication Design Code
aboardrails

Since starting to learn how to code (about a year ago now), I've been meaning to put together a list of the really helpful links and resources I came across along the way. Sometimes it was a tutorial video that finally cleared up some long-standing befuddlement, or a random snippet of code that made the damn thing work after 3 hours of head-banging, or some really good explanation I wish I had read weeks earlier. Here's a jumble of all those things. Most are Ruby and Rails related, with some JavaScript, Git, and other stuff thrown in for good measure.

RUBY/RAILS

Peepcode: Meet Rails 3 Part 1 and Part 2

Awesome introductory videos that are also very convenient — you can download them right onto your phone and watch them on the subway (if that's your thing). Super comprehensive, might wanna watch them a couple times to get everything.

Rails Course from the University of Texas

A complete set of videos from a Rails online class from a prof at UT, a bit slower-paced and more detailed than the Peepcode lectures.

Rails Guides

Best resource for both getting an introduction to different components (like routes or active record, etc) and also something to look back on every time you forget the correct syntax.

Bastards Book of Ruby

For getting how Ruby works, from Dan Nguyen.

Ruby on Rails Tutorial

Super detailed, super comprehensive, online book that walks you through the entire process from install to deploy.

Rails Casts

Tips and tricks, how-to's for solving specific problems, and introductory "tours" of Rails techniques.

Rails for Zombies

Actually a somewhat entertaining way to get the basics of Rails down in a real "lesson" format (complete with quizzes and exercises and many zombie-references).

Ruby Programming Language official page

Screencasts from the Rails official page

Programming Ruby: The Pragmatic Programmer's Guide

Learn Ruby with the Neo Ruby Koans

Learn to Program (ruby)

Rails API

Ruby Tutorial

Rake

Loops

Helpers

Link_to and css classes

Case Statements in Ruby

Strftime

Indexes in Rails

OTHER

Javascript

Eloquent JavaScript: A Modern Introduction to Programming

Peepcode: Meet jQuery

Codecademy: JavaScript

JavaScript: The Good Parts

Command Line

Meet the Command Line

Zed Shaw's The Command Line Crash Course

Sinatra

Rapid Prototyping with Sinatra

Git

Get Started with Git

Pro Git Book

CSS

Shapes of CSS

The 30 CSS Selectors you Must Memorize

CSS Curly Quotes

Pure CSS GUI Icons

CSS Nth Child Tester

Pseudo Class Selectors

Colors

Color Oracle

Color Brewer

0to255

CSS Color Gradient Tool

Regex

Ruby regular expression editor

Regular Expressions

Learn Regex The Hard Way

Sublime Text

Sublime Text Tips and Tricks

Vim

Using the Vim Editor

Markdown

Markdown Basics