Check out Developer eLearning

"eLearning is an effective and efficient system of self-paced personal training, available over the Internet. Microsoft has made courses available in eLearning form to cover several of the important new technologies in Visual Studio 2005, including Connected Systems and Smart Clients, plus Windows Server 2003. More courses are planned for the near future."

https://msdn.microsoft.com/elearning/