Quite a while ago when I started doing Windows Phone 7 development I was looking for a good book to start with and I bought the Beginning Windows Phone 7 Development book written by Henry Lee and Eugene Chuvyrov. This turned out to be a very good choice, the book covers the most important parts of Windows Phone 7 development, filled with good code examples and is well written.
The book consists of two parts, 19 chapters and 458 pages.
Part 1: The Essentials of Windows Phone 7 Application Development
- Introducing Windows Phone 7 and the Windows Phone Platform
- Building Windows Phone 7 Applications
- Using Cloud Services As Data Stores
- Catching and Debugging Errors
- Packaging, Publishing and Managing Applications
Part 2: Using Windows Phone 7 Technologies
- Working with the Accelerometer
- Application Bar
- WebBrowser Control
- Working with Controls and Themes
- Integrating Applications with the Windows Phone OS
- Creating Trial Applications
- Isolated Storage
- Using Location Services
- Working with the Camera and Photos
- Push Notifications
- Reactive Extensions for .NET
As you can see from the chapters this book is suitable for both beginners and experienced Windows Phone 7 developers.