|
Professional ASP.NET MVC 1.0 |  | Authors: Conery, Rob, Hanselman, Scott, Haack, Phil, Guthrie, Scott Publisher: Wrox Category: eBooks
This item is no longer available
Rating: 60 reviews Sales Rank: 130852
Format: Kindle Book Media: Kindle Edition Pages: 456 Number Of Items: 1
Dewey Decimal Number: 006.7882 ASIN: B002JMV6RI
Publication Date: July 1, 2009
| |
| Similar Items:
| |
| Editorial Reviews:
Product Description This book begins with you working along as Scott Guthrie builds a complete ASP.NET MVC reference application. He begins NerdDinner by using the File-New Project menu command within Visual Studio to create a new ASP.NET MVC Application. You'll then incrementally add functionality and features. Along the way you-ll cover how to create a database, build a model layer with business rule validations, implement listing/details data browsing, provide CRUD (Create, Update, Delete) data form entry support, implement efficient data paging, reuse UI using master pages and partials, secure the application using authentication and authorization, use AJAX to deliver dynamic updates and interactive map support, and implement automated unit testing. From there, the bulk of the rest of the book begins with the basic concepts around the model view controller pattern, including the little history and the state of the MVC on the web today. We'll then go into the ways that MVC is different from ASP.NET Web Forms. We'll explore the structure of a standard MVC application and see what you get out of the box. Next we dig deep into routing and see the role URLs play in your application. We'll deep dive into controllers and views and see what role the Ajax plays in your applications. The last third of the book focuses entirely on advanced techniques and extending the framework. In some places, we assume that you're somewhat familiar with ASP.NET WebForms, at least peripherally. There are a lot of ASP.NET WebForms developers out there who are interested in ASP.NET MVC so there are a number of places in this book where we contrast the two technologies. Even if you're not already an ASP.NET developer, you might still find these sections interesting for context, as well as for your own edification as ASP.NET MVC may not be the web technology that you're looking for. It-s worth noting, that ASP.NET MVC is not a replacement for ASP.NET Web Forms (aka just "ASP.NET"). Many web developers have been giving a lot of attention to other web frameworks out there (Ruby on Rails, Django) which have embraced the MVC (Model-View-Controller) application pattern, and if you-re one of those developers, or even if you-re just curious, this book is for you. MVC allows for (buzzword alert!) a "greater separation of concerns" between components in your application. The book goes into the ramifications of this, but if it had to be said it in a quick sentence: ASP.NET MVC is ASP.NET Unplugged. ASP.NET MVC is a tinkerer-s framework that gives you very fine-grained control over your HTML and Javascript, as well as complete control over the programmatic flow of your application.
|
| Customer Reviews:
Showing reviews 1-5 of 60
A good book for beginners to MVC design June 17, 2010 Halicon5 (Casper, Wyoming United States) This book is a pretty good primer for getting into programming using a web framework. For anyone who has never used a framework I can recommend this product, though I am wondering if developers who already have several frameworks under their belts would derive as much benefit from this title.
The first chapter walks the user through the completion of a complete application in ASP.NET MVC. I was really surprised at this since most books don't address complete projects until much farther into a book. I wish the first chapter would have been more forthcoming with detailed explanations of what was going on with each step, but I think the authors wanted to quickly demonstrate what MVC is capable of. Once you see what MVC is capable the rest of the book continues to explain how and why MVC does what it does. This isn't good or bad, but it is different and may come as a surprise to some readers.
Throughout the book the concept of Model/View/Control and the philosophy is frequently discussed, both in the context of ASP.NET MVC and also in other frameworks, such as Ruby on Rails. In fact, most of the book discusses concepts more than demonstrates examples. I personally like my programming instruction books to have a much higher example vs philosophy ratio, but I can understand why the authors focused so much on philosophy of design. Programmers new to the MVC concept are pretty much going to have to wrap their minds around a new way of thinking. I think this is good, but it wasn't for me.
One part of the book that I particularly enjoyed was Chapter 3, which compared both ASP.NET WebForms against ASP.NET MVC. For the record, I really hate using WebForms and this chapter immediately got my brain thinking about ways I could use MVC to avoid the many gotchas that have plagued me when using ASP.NET WebForms. For many developers like myself that have been forced into an ASP.NET environment with minimal training and are struggling to cope with the fact that ASP.NET's WebForms have wrestled control of your precious HTML code away from you, this chapter is for you. Some of us like to be completely wrapped up in the details of our code, something ASP.NET kind of takes away through layers of abstraction and the reliance on Microsoft's Visual Studio development environment. In many ways, I feel that ASP.NET MVC gives back much of that nitty-gritty control and this book does a good job of showing the developer how to work at that level.
Probably the only portions of the book that I really avoided are in Chapters 10 & 11, which focuses on Unit Testing. New developers may not be aware that there is a great deal of controversy concerning the value and need for unit testing. Without taking one side or the other on the topic, I suggest that readers do their own additional research and reading regarding code testing philosophies. To the book's credit, at the beginning of Chapter 10 the authors point out that their approach is not the one and only, end-all-be-all approach to testing.
Overall, I found this book to be a quality read. It almost never goes as deep as I want it to go, but it does cover a broad spectrum of material. Because of that, its value as a reference feels limited but its true strength is in demonstrating the value of MVC designs and how to implement them. Experienced programmers that have experience with MVC design will probably not find as much value with this title.
I really liked the practical exercise March 18, 2010 J. Moore (Garden of Earthly Delights) I am not normally a .NET developer, but I have significant experience with other MVC frameworks - such as Roby on Rails. Quite obviously, Microsoft has copied many of the paradigms from Rails into their MVC framework, which is nice for .NET people who want the Rails application development experience without switching technology.
A good portion of the book is a nice tutorial which will walk you through all the basics of the framework. Even for a non .NET guy, I found the tutorial easy, well written, and informative. I find walking through a step by step tutorial like this to give real sense of a technology. it's the same way I picked up Flex and Rails.
Later chapters cover important topics such as security and testing. Let's be clear, this is a intermediate/beginners book, which is perfect for me, but for seasoned ASP.NET guys - it may not be enough. If you're trying to learn the framework from scratch, this is a good place to start
Good introduction, but lacks details February 15, 2010 midnight821 (Kentucky) I tend to find Wrox books to be very well written and while Professional ASP.NET MVC 1.0 is easily to follow I found it to lack details that would make this title a great resource for its readers. This book will give a good overview and definitely be help for beginners. I feel that if additional attempts to extend the information and samples were taken, this would be a great title for programmers. Now, I was able to extract some great information from the book, but it left me wanting and needing more. Maybe the intent was to only get you started, but I felt it could have gone farther. Otherwise, the writing and explanations are easy to follow.
Excellent, well written February 3, 2010 L A. (NY USA) This is a good book for someone already familiar with coding in C#. There are 420 pages made up of 12 chapters. The first 164 pages of the book is a complete step-by-step walkthrough of an ASP.NET MVC application called Nerd Dinner. It is an introduction to the concepts that the MVC framework 1.0 covers with most of the details are shown in the remaining chapters. The best thing about this book is that it was written by people who worked on the product team at Microsoft. This results in the reader being given the inside scoop on the technology and some great first person insights.
This is one of the better tech books and is recommended.
Great book, but not exactly a reference February 2, 2010 John Clayton (Billings, MT) A great book straight from the proverbial horse's mouth. The authors of the book were all major players in the creation of ASP.NET MVC, which comes in handy for a book about a new technology.
I'd say the highlight of the book is the NerdDinner example that takes up nearly 40% of the contents. It is a complete end-to-end sample app with just about every line of code explained. I find this type of sample to be invaluable when learning any new technology. The rest of the book does just as good of a job explaining every nook and cranny of ASP.NET MVC.
The only criticism I have is that, for a book titled "Professional ASP.NET MVC", this book comes up a little short. As mentioned above the book touches on just about everything in ASP.NET MVC, which leads to a lot of breadth, buy not much depth on the various topics. I haven't looked at "Beginning ASP.NET MVC", but I would think that this book should slot somewhere between that and a more advanced book.
Showing reviews 1-5 of 60
|
|
|
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME. Powered by Brains[0][1] | |