User papa just posted some updates to his "Programming ABCs" section[1]. His approach reminds me a little bit of Rosetta Code[2], which I like. He extracts a set of useful, fundamental skills, and shows you through his own journey how to function with those skills in various programming languages. His code examples include notes, where valuable. The only thing missing from the project is code examples for different BASIC dialects, but that might be an entire project on its own :) [1] gopher://grex.org:70/1/~papa/prog-abc/ [2] http://rosettacode.org/wiki/Rosetta_Code