With the imminent arrival of XNA 4.0 and my current WinPhone 7 project well under way, I decided that my first real topic would be an in-depth look at the differences between XNA 3.1 and 4.0. In my first attempt at this I loaded up .NET Reflector and the documentation for 3.1 and 4.0 and did a side-by side comparison in order to come up with a list of missing and new classes, as well as changes to the members of each of the major classes. Wow, was that boring! Who wants to read a blog post with a bunch of class lists? So it became clear to me I had to think up a fun way to explore the new content in XNA 4.0, as well as the major changes that was a bit more interactive and interesting.
My answer is to revisit an old project I did on GameDev.net, which was to implement the NeHe OpenGL tutorials in XNA. This was done back in 2007 so it used XNA 2.0, and I only managed to get through the first 10 or so projects. But 3 years later I've got a second child, a commercial WinPhone 7 project, and I'm trying to get a job. So I've got plenty of free time and should have no problem completing all 48 tutorials. 
Stay tuned for the next post when I take a high-level look at the project changes in XNA 4.0 and provide you with Project 1: Setting up an XNA Window! (As XNA is a wrapper around WinForms, this'll be a REALLY easy project).