I got the same book, it definately expects you have a baseline understanding of coding and C# before you start using the book. I have never programmed in C#, but have some programming experience in C, C++, Pascal (don't laugh...), BASIC and JAVA. It was definately a big help, a lot of the info you might have been able to find on ...