I am going to learn Windows7 mobile programming soon, what are tools and frameworks I should make sure to know very well before start.
For example, is know silverlight or wpf is something important? what else important?
I am going to learn Windows7 mobile programming soon, what are tools and frameworks I should make sure to know very well before start.
For example, is know silverlight or wpf is something important? what else important?
WP7 is all based on Silverlight. Know it well.
If you're developing games, you'll need to know XNA as well.
You will also most definitely want to familiarize yourself with Model-View-ViewModel development and the Prism framework. They will make your apps much cleaner and easier to work with.
...of course, with all that said you're going to need a strong foundation in .NET development (Most examples you are going to find are C# based so I'd recommend either getting cozy with C# or with how to convert C# to VB.NET EXTREMELY well).
For Phone7 the (only?) choices are SilverLight and XNA.
A very good understanding of .NET is important for both.