Recently the company I work for announced they will no longer support Adobe ColdFusion.
I've been writing ColdFusion since the days of JJ and Jeremy Allaire along with the excellent books written by Ben Forta. I will miss ColdFusion.
So we are to learn Microsoft Visual Studio 2010 along with ASP.NET 4.00+, which I see as a challenge and pleasant change. As a result I initially purchased Imaar Spaanjaars' book Beginning ASP.NET 4 in C# and VB. The book was an excellent choice, however if you are coming from a ColdFusion or PHP skill set, Beginning ASP.NET Web Pages with WebMatrix will get you started writing database enabled web sites faster. Much more important, it gets you on the road to Microsoft ASP.NET 4.00+
Microsoft introduced WebMatrix a year ago, as a lightweight tool to create web pages using the new Web Pages Framework and Razor syntax. WebMatrix sits on top of the ASP.NET Framework which sits on top of the .NET framework. If you are a ColdFusion developer, ColdFusion is to Java, as WebMatrix is to ASP.NET and the .NET Framwork. The global concept is that while WebMatrix and Razor syntax abstract and insulate you to a point from ASP.NET's intricacies, it doesn't distract from ASP.NET, more importantly it pulls you into ASP.NET. This is brilliant well thought out Microsoft marketing. This book, does an excellent job of getting this important concept across, while providing "Try It" excercises to get you started writing production level code.
Microsoft WebMatrix is a free download and supplies everything you need including the database and web page templates. WebMatrix 2 Beta was just released.
With this book, you can easily start writing database enabled interactive web sites. I'm not talking ASP.NET 4.0 GridView, DetailsView or SqlDataSource here. While these innovative ASP.NET 4.0 development tools demonstrate CRUD (Create, Read, Update, Delete) very well, you need C# or VB(Visual Basic) programming to free yourself from their rigid style limitations.
Mike Brind and/or Imaar Spaanjaars will quickly respond with excellent help to your submitted code questions at the Wrox P2P(Programmer 2 Programmer) site, which I've used and used and found the assistance excellent.
Get this book as well as Beginning ASP.NET 4 in C# and VB as they both compliment each very well!