In this post you will find a list of materials and resources to begin with while becoming a “Windows Phone 7 Jedi”. Hopefully, you know the very basics of Silverlight and C# .NET or Visual Basic.NET programming languages.

I would recommend you to begin your journey with one of those two free Windows Phone 7 e-books. It is a complete course that could help you a lot in beginning.
Add this website to your bookmarks, because it is probably the most important website for Windows Phone 7 developers. Windows Phone Development (MSDN) will be the second most important website for you now.
Perhaps next you would like to learn the differences between the .NET Compact Framework and the .NET Framework (CF is used for Windows Phone 7 development) if you haven’t learned them before. Also check the differences between Silverlight on Windows and Windows Phone.
If you still haven’t decided which framework to choose for your future application, XNA or Silverlight, you need to check this article at MSDN.
Ok, now you have chosen your framework and you are ready to develop your first Windows Phone 7 application. Which IDE to choose? Microsoft has released Windows Phone 7 Developer Tools containing everything you need for both XNA and Silverlight development. You can download the Developer Tools here.
Having lack of experience? No problem! Check the following list of tutorials and video tutorials:
- Windows Phone 7 Education website
- Windows Phone 7 Training Course
- Windows Phone 7 Jump Start webcasts
- Windows Phone 7 in 7 Minutes! (Beta)
- Tutorials at eugenedotnet.com
Never heard of “Metro” Design approach before? Then this Windows Phone 7 Series UI Design & Interaction Guide and those Windows Phone Design Day Recordings could be very useful for you.
Application is ready? Are you sure it will pass Windows Phone 7 Application Certification Requirements test? Great! Then submit your brand new application to the Windows Phone 7 Marketplace.



Hope the Windows Phone 7 is better than the I-phone. Hope to purchase one