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.
Comments