Learn Go the hard way. (http://learngothehardway.org/)