I have decided to dig deeper into an area of development I usually try to avoid – the client. Not just another rich desktop client, but a web client. For years, I have always kept myself at arms length when dealing with client technologies, especially web technologies. I have worked with them many times, but I have always preferred the server side. I have worked with nearly every Microsoft client technology from the Window C API, MFC, ATL, WTL, VB, WinForms, WPF, and probably a few others I can no longer remember. Each one of those frameworks helped to convince me that I prefer the server side. I had even done some ASP and ASP.NET development at various times. Its not that these frameworks are ‘wrong’, it is just that I prefer the server side.
I have not been ignorant of the trend towards rich internet applications (RIA), just willfully negligent in learning more. That has now changed. I have been reading about Silverlight and ASP.NET MVC, and I like what I have seen so far. So, the time has come to jump in and do some projects.
Whenever I start to learn a new technology out comes the old search engine (we all use bing right?). This time, it was a quick search since ASP.NET is a great resource to start with. However, in this case, the best resource I found was Scott Guthrie’s blog, specifically the Nerd Dinner sample from the Free ASP.NET MVC eBook Tutorial posted on The Gu’s blog. The tutorial is a 186 pages of MVC love. I am hoping that it will give me a good solid introduction to ASP.NET MVC so I can start a few of my own sample projects using MVC. Time to open Pandora’s Box and see what’s inside.