Channel 9 has just launched an absolute beginner programming series to help people learn to program. This FREE training series is created for programmers who have no experience with C# or VB.NET
The series of 49 episodes (24 episodes for C# and 25 for VB.NET) walks you through fundamentals, getting the .NET tools, writing C# and VB.NET code, debugging features, customizations and much more to learn concepts applicable to video games, mobile environments, and client applications
You can access the series as well as read descriptions for each episode in the link given below:
Similarly you may also want to look at the Free Learning Resources section to access .NET training videos, articles, podcasts, ebooks and much more.