If you are interested in learning Windows Phone 7 programming in your favorite programming language C# then I have found excellent material for you at the Microsoft Faculty Resource Center. The material is created by Rob Miles, and it is an introduction to Windows Phone development for anyone learning to program. It contains 8 sections with labs, PowerPoint presentations, demos and detailed notes. This material is an introduction to Windows Phone development for anyone learning to program. 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.