Microsoft Virtual Academy

,Microsoft Virtual Academy

Microsoft Virtual Academy offers online Microsoft training delivered by experts to help technologists continually learn, with hundreds of courses. you can set up a personalized learning plan and track your progress on your dashboard. Once you finish a course, you can print out a certification of completion. Learning points are also earned for each lesson or activity completed.

Courses are indexed by topic, such as: Web Development, Mobile Development, or Cloud Development. Additionally courses are indexed by product, such as: Visual Studio, Windows Phone, and Microsoft Azure. Here is a small sample of the free training videos:

Get Free e-book by Charles Petzold called Programming Windows Phone 7