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
Markdown
Markdown Basics
