Windows Phone Programming in C# is created by Rob Miles, is an introduction to Windows Phone development for anyone learning to program. It contains 8 sections with labs, PowerPoint presentations, demos and detailed notes.

It assumes some knowledge of programming fundamentals, but will teach you programming concepts in the framework of Windows Phone development. This information does not teach basic programming principles. The assumption is that you already know how to write and run simple C# programs on a Windows PC.