This guide was created to help the curious and the eager, as well as the unfamiliar. It is perfect for people familiar with the basics of programming, and more than eager to jump in. You do not have to know C#, but you should be familiar with basic OOP concepts and paradigms. Familiarity and comfort with C++ or Java wouldn't hurt either.
The philosophy of this guide is "everything in one line of code". New C# and more advanced programming concepts are taught by creating tools coders will use throughout their XNA game development process. By following this guide, the reader will walk away not with useless "hello world" projects they'll forget about, but classes and tools that will serve to make their future projects easier and more streamlined.
---