I’m going through the MSDN website, and I noticed this down in the “Getting Started” section…
This looks like a pretty handy resource for the beginner developer. If you’ve never programmed before, or are still pretty new to it (especially programming with Microsoft technologies), then this is the place for you to be.
From the site:
“Find your path to success in a centralized learning environment specifically targeted to beginning programmers. The rich array of content starts with the very basics, and guides you through step-by-step to becoming a full-fledged developer. Once you're ready, become a Champion and show off your project.”
There are over 50 step-by-step lessons available, from web to windows, even stuff for kids.