Hi Matt,
Making the move from classic ASP requires probably more than just a move to ASP.NET MVC. You probably need to know a lot more about object orientation, C# /
VB and a few other web technologies as well .
Depending on your current knowledge, you may want to look at "Beginning Visual C# 2010" or "Professional C# 4.0 and .NET 4" from Wrox. Additionally, "Beginning C# 3.0: An Introduction to Object Oriented Programming is worth checking out:
http://www.amazon.com/Beginning-3-0-...dp/0470261293/" I think this latter one together with the Pro C# book would be a good combination. With you classic ASP background, you may want to use Visual Basic rather than
VB though.
Then you need an ASP.NET MVC book. I am a big fan of the one from APress: Pro ASP.NET MVC Framework by Steven Sanderson. There's a new version coming out for ASP.NET MVC 2 any day now. Also, Wrox has an updated version of its Pro MVC book targeting ASP.NET MVC2. Both books aren't entry level books and require prior knowledge of .NET, C# /
VB and some other concepts such as Dependency Injection.
Wrox has a Beginning MVC book but I haven't read it so I don't know how good it is. Amazon reviewers seem quite positive though:
http://www.amazon.com/Beginning-ASP-.../dp/047043399X
With regard to VS 2005 / 2008: I would choose VS 2010 instead if that's an option as well. The most recent version of MVC - MVC 2 - is available for both VS 2008 and VS 2010 so for the MVC project it doesn't matter that much. However, learning how to use the greatest and latest version of Visual Studio may come in handy when working on other project types as well. Also, VS 2010 has been improved quite a lot and as such has my personal preference over VS 2008.
If you use 2008, be sure to get C# 3 books; not C# 4....
Hope this helps a bit, and welcome aboard. It's time we let classic ASP rest..... ;-)
Imar