Mike Hartl's Learn to Development with Rails App.