Rails tutorial by Michael Hartl.