Full size Banner

The best way to learn windows phone development is to learn C# (C sharp). Learning C# is very easy not as complicated as C++ programming. If you have knowledge in any language then you could start right now to develop application for windows phone.

To learn windows phone development follow these steps.

Try C# tutorial first
http://www.csharp-station.com/Default.aspx

Try these sites

Very good video tutorials
http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute...

http://mobile.tutsplus.com/tutorials/windows/introduction-to-windows-mob...

http://msdn.microsoft.com/en-us/gg266499
http://msdn.microsoft.com/en-us/gg243438.aspx
Source Code
http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx

http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx

Expression Blend

http://expression.microsoft.com/en-us/default.aspx
http://channel9.msdn.com/blogs/egibson/windows-phone-7-jump-start-sessio...

Game development with Windows Phone & XNA
http://create.msdn.com/en-US/education/gamedevelopment