3. MicrosoftVirtualAcademy

MicrosoftVirtualAcademy is another Microsoft resource for learning ASP.NET. The website contains video lectures for novice programmers as well as for experts. 
Lynda.com is an online learning platform that contains video lecture on almost every technology. It also has many courses dedicated to ASP.NET. Though, most of the video courses on Lynda.com are paid, but they are worth the price.
Learnerstv.com is another online resource for learning ASP.NET for free. The website contains video tutorials that explain nitty-gritty of ASP.NET in an excellent manner.