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.
- Download SDK 7.1 or 7.0
- Be familiar with the tools Visual Studio
- Let's review our C# knowledge with the following tutorial first
Try C# tutorial first - C# tutorial
- Follow basic tutorial
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
