I recently finished Jeremy Likness' book, Building Windows8 Apps with C# and XAML. This is an excellent first book for C# developers that want to explore Windows 8.
Jeremy's writing is clear, concise, and thorough. He provides an excellent explanation of the information and techniques he covers. The code is clear, and the examples are solid examples of common Windows 8 programming scenarios.
You can also download the associated code so that you can explore the apps, following along as he explains the techniques he uses to create the sample apps. The sample apps are small but complete programs that demonstrate the important techniques he covers.
You are new to Windows 8 development, but have a good understanding of C# and .NET.
This book gives a good overview of the new Windows 8 runtime, the new libraries, XAML capabilities in Windows 8, and the Windows 8 templates that ship with Visual Studio 2012. You'll also get an overview of MVVM, unit testing your Windows 8 apps, Live Tiles, Charms, and working with the store. You’ll learn the basics of XAML, and a few intermediate techniques as well.
Jeremy doesn't go extremely deep into those topics. That's the right decision for an introductory book. After you read this, you'll be ready to build Windows 8 store apps. You'll have the knowledge necessary to create professional apps that can be maintained and extended over time. By following Jeremy's advice, you'll leverage the functionality in the Visual Studio templates, and the Windows Runtime. You'll design your app in a way that supports extension and enhancement over time. Your code will also be positioned to take advantage of the upcoming features added in Windows 8.1.
If you want to get started building Windows 8 apps, get this book, and keep it handy. You'll turn to it often as you create your first few Windows 8 apps.
You have already released a few Windows 8 store apps and want a deeper understanding of Windows 8, the runtime, or XAML.
As I said above, Jeremy doesn't go extremely deep into any of the topics he covers. If you already know the basics, and some of the intermediate topics for Windows 8 development, you already know much of what Jeremy covers. Get this book for the junior members of your team, but you'll learn more from Jeremy's blog, and other detailed Windows 8 developer resources.
All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.