ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution

ASP.NET MVC 1.0 Website Programming: Problem - Design - Solution
Authors
Nick Berardi, Al Katawazi, Marco Bellinaso
ISBN
0470410957
Published
22 Jun 2009
Purchase online
amazon.com

Perfectly suited to the innovative Problem Design Solution approach, ASP.NET MVC is a new development model that separates code for the data, look, and business processes of a Web site. This nuts-and-bolts guide thoroughly covers creating a Web site with MVC and discusses solving the most common problems that you may encounter when creating your first application or trying to upgrade a current application. The material is based on the highly praised and widely used TheBeerHouse ASP.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

S. Weppner said
This book was exactly what I was looking for in an MVC Framework book. I had projects that needed to be done with the MVC Framework and TheBeerHouse project that comes with this book actually had a module that already did what I was looking for. Everything is very well organized and each chapter discusses a different web module that you will probably have to build on the web.

I totally disagree with the other reviewer recommending Sanderson's book over this one. I found Sanderson's book was geared for people starting at the very beginning. This book on the other hand is made for people going from ASP.NET Web-forms to MVC Framework. I don't have time to relearn what a class is. This book covers topics that are important to me such as using jQuery in my applications (an awesome lightweight javascript framework), and using LINQ. I would highly recommend this book.

Fermin Jimenez Najar said
I bought this book because i want to learn about new Microsoft MVC Framework, but, this book have a lot of explanations about a bounch of things that dont have any relation about MVC (like LINQ, CSS, HTML, etc )
I have to say that i am experiece web/desktop application developer, but i am very new/begginer in [...] MVC.
I dont know why this book have alot of explanations of how to build good layouts, CSS, not use tables, what is a membership/profiling sub-system, etc.
I would prefer a simple book who starts with a simple examples from scratch, instead of trying using all the tools/features of Microsoft like LINQ and another stuff that make more complex the learning of this technology.

Bottom line
This book have alot of general explanations about a bounch of things that doesnt have relation with MVC and its looks like a commercial of Microsoft Tools.

I dont recommended it.

W. Chesher said
The latest addition to the Problem - Design - Solution series updates TheBeerHouse personalized content site for the [...] MVC Framework. True to the the style of Problem - Design - Solution, the authors focus on a real set of solutions for real problems. The material doesn't dive too deep into the internals of MVC, nor do they assume too much about the user's knowledge.

If you are looking for a primer on MVC, this is not it, but if you are looking to jump into MVC with both feet and you would like to see the capabilities of the MVC Framework in action, this book is a great compliment to your learning process. I would not recommend this book for advanced MVC developers, but it is just right for those who are trying to make the leap from [...] 2.0/3.5 into MVC.

Techie Evan said
This book builds on existing material from Marco Bellinaso's book, ASP.Net 2.0 Website Programming, migrating the implementation of the BeerHouse eCommerce web application to using more recently released Microsoft technologies such as ASP.Net MVC 1.0, LINQ to SQL, and SQL Server 2008, and updating the text to explain concepts behind the new implementation. As the authors indicated in their introduction to ASP.Net MVC, one thing developers will gain with using this newer technology instead of classic ASP.Net 2.0 is finer control over the web application's client-side code. The flip side to this is that .Net developers, who so far have been relatively shielded from having to know too much about html, css, or javascript because of conveniences offered by classic ASP.Net 2.0, may now have to know more about these technologies in order to develop the presentation logic for their web apps. It's not surprising, therefore, to see a lot more javascript code in the revamped BeerHouse web app. So if you're trying to get a feel for what a non-trivial ASP.Net MVC application might look like and you don't mind reading through the javascript code, the BeerHouse web app presented in this book might be useful to you.

In my opinion, however, despite its title, this book doesn't delve deeply into ASP.Net MVC per se. Compared to Steven Sanderson's book, Pro ASP.Net MVC Framework, this book only provides a superficial introduction to the new framework, and only demos a limited subset of features. With a little more effort and for pedagogic reasons, the authors could have worked into the BeerHouse application showcase examples of how to implement, say: server-side data validation (e.g., use of IDataErrorInfo), or security features such as more advanced model binding that prevents the editing of certain properties, and Cross-Site Request Forgery prevention through the use of the Html.AntiForgeryToken() helper, etc. For a more thorough but still accessible tutorial on ASP.Net MVC, you should get Sanderson's well-written book if you haven't.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.” - Donald Knuth