Can't go past "Programming for Windows Phone" by Charles Petzold, and you can get it as a free download.
http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/f...
Might be a little hard if you've never worked in .NET before, but the author has recommendations on what to do in that scenario.
I found it to be incredibly helpful.