This book begins with you working along as Scott Guthrie builds acomplete ASP.NET MVC reference application. He begins NerdDinner byusing the File->New Project menu command within Visual Studio tocreate a new ASP.NET MVC Application. You'll then incrementally addfunctionality and features. Along the way you'll cover how tocreate a database, build a model layer with business rulevalidations, implement listing/details data browsing, provide CRUD(Create, Update, Delete) data form entry support, implementefficient data paging, reuse UI using master pages and partials,secure the application using authentication and authorization, useAJAX to deliver dynamic updates and interactive map support, andimplement automated unit testing.
From there, the bulk of the rest of the book begins with thebasic concepts around the model view controller pattern, includingthe little history and the state of the MVC on the web today. We'llthen go into the ways that MVC is different from ASP.NET Web Forms.We'll explore the structure of a standard MVC application and seewhat you get out of the box. Next we dig deep into routing and seethe role URLs play in your application. We'll deep dive intocontrollers and views and see what role the Ajax plays in yourapplications. The last third of the book focuses entirely onadvanced techniques and extending the framework.
In some places, we assume that you're somewhat familiar withASP.NET WebForms, at least peripherally. There are a lot of ASP.NETWebForms developers out there who are interested in ASP.NET MVC sothere are a number of places in this book where we contrast the twotechnologies. Even if you're not already an ASP.NET developer, youmight still find these sections interesting for context, as well asfor your own edification as ASP.NET MVC may not be the webtechnology that you're looking for.
Rob Conery
ASP.NET Computer Science Informatik Programmierung u. Software-Entwicklung Programming & Software Development