I have a lot of programming books. I mean a LOT of programming books. Hundreds of pounds of material (and hundreds of megabytes on my Kindle DX now) ranging from JavaScript and VBA to C# and SQR Server Reporting Services. I have my favorite autors, too--Ken Getz and Jesse Liberty to name a couple. James Foxall is moving to the top of that list. His conversational writing style and clear, step-by-step examples make learning C# 2008 not just easy and effective but pure pleasure.
I am an experienced Visual Basic .Net developer, so I can't say for certain that a brand-new programmer would find the material as easy as I do, but I am willing to make that prediction based on the reams of computer books I have read. Nearly all my work has been in ASP.Net, so I am something of a beginner with Windows Forms programming, and I am finding it a delight to discover this side of Visual Studio.
This book and its associated starter kit has everything you will need to master all of the basics of C# Windows forms programming. (I wish he had a companion book for ASP.Net in C#.) In addition to having a good balance of breadth and depth, detail and simplicity, the book is simply fun to read. I love the way he writes as if he is sitting next to me at the computer, tutoring me instead of writing to a faceless readership.
I don't usually take the time to write reviews on every book I read--I read way too many for that. But I had to stop in the middle of my wonderful lessons to share the fact that this book is a keeper.
I also love the fact that it is available for my Kindle DX. Because of the conversational style, you can read it when you are not at the computer if you have the backgroud to skip some of the exercises, and with my Kindle for the PC as a backup, I can put the book on one monitor and open Visual Studio on the other and work easily without worrying about pages flipping.
Short summary--get this book if you want to learn C#.

