Microsoft's Beginner Developer Center
Welcome to the Beginner Developer Learning Center - a centralized learning environment specifically targeted to beginning programmers. Here you'll find a rich array of learning content that starts with the very basics, and guides you through step-by-step to becoming a fully-fledged developer! No experience or programming knowledge required - so dive right in!
Want to become a Microsoft software developer but don't know where to begin? Start at msdn.microsoft.com.