I reccomend this video series:
http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners
Bob Taylor from the popular Channel 9 is a very helpful tutor that will guide you through how to make apps for Windows Phone. He takes it easy at first so if you know C# and XAML, then you might want to skip ahead. But be sure to do the homework assignments to check on how your doing.
This tutorial will help you a bunch if you don't know a thing about the Windows Phone. I'm on Day 3 right now and, wow. This videos are amazing! I highly reccommend you listen to Bob. He's great, slow, and kinda funny!
EDIT
Just saw you have programmed only Java and Shell. If you don't know anything about C# (nudge, nudge), these tutorials were made for people like you