Professional ASP.NET MVC 3 and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $2.00 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Professional ASP.NET MVC 3 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Professional ASP.NET MVC 3 [Paperback]

Jon Galloway , Phil Haack , Brad Wilson , K. Scott Allen
3.7 out of 5 stars  See all reviews (35 customer reviews)

List Price: $44.99
Price: $29.34 & FREE Shipping. Details
You Save: $15.65 (35%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it tomorrow, May 22? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
Kindle Edition $27.87  
Paperback $29.34  
Unknown Binding --  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

August 9, 2011 1118076583 978-1118076583 1
New edition of the top book on MVC from the top ASP.NET experts at Microsoft!
MVC 3 is the latest update to Microsoft's Model-View-Controller technology, which enables developers to build dynamic, data-driven web sites. This in-depth book shows you step by step how to use MVC 3. Written by top ASP.NET MVC experts at Microsoft, the latest edition of this popular book covers new and updated features such as the new View engine, Razor, NuGet, and much more. The book's practical tutorials reinforce concepts and allow you create real-world applications. Topics include controllers and actions, forms and HTML helpers, Ajax, unit testing, and much more.
  • Shows developers and programmers how to use ASP.NET MVC 3, Microsoft's new version of its Model-View-Controller technology for developing dynamic, data-driven web sites
  • Features an expert author team?all are members of Microsoft's ASP.NET team
  • Uses a step-by-step approach to explain all major features and functionalities and provides practical tutorials to allow you to create real-world applications
  • Goes into theory as well as practical application and covers such topics as Razor, NuGet (PowerShell inside Visual Studio 2010), and new layout features
Move your development skills to the next level with MVC 3 and Professional ASP.NET MVC 3.

Frequently Bought Together

Professional ASP.NET MVC 3 + Pro ASP.NET MVC 3 Framework + Programming Entity Framework: Building Data Centric Apps with the ADO.NET Entity Framework
Price for all three: $99.17

Buy the selected items together


Editorial Reviews

From the Back Cover

A complete look at the new features of ASP.NET MVC 3

ASP.NET MVC 3 is the eagerly anticipated revision of Microsoft's approach for creating data-driven dynamic applications. Written by a team of Microsoft insiders, this in-depth book shows you how to use the new features and exciting capabilities of ASP.NET MVC 3. Beginning with a short introduction to the ASP.NET MVC framework, this resource quickly shows you each step to install and create an ASP.NET MVC project. In addition, practical tutorials reinforce concepts and prepare you to create real-world applications.

Professional ASP.NET MVC 3:

  • Describes what views are and explores the Razor syntax, NuGet, unit testing, and much more

  • Explains the role of Controllers in the MVC framework and what role models play in binding and data access strategies

  • Demonstrates how to display and process forms

  • Covers the new features added in the April 2011 Tools Update, such as scaffolding and HTML5 project templates

  • Walks you through performing client and server validation of your models

  • Uncovers tips for making use of the membership, authorization, and security features

  • Highlights how TDD applies to ASP.NET MVC

wrox.com

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Jon Galloway works at Microsoft as part of the Server and Tools online group, where he focuses on the ASP.NET community and the ASP.NET website.

Phil Haack is a senior program manager at Microsoft on the Web Platform and Tools team. His areas of responsibility include ASP.NET MVC and NuGet.

Brad Wilson has nearly 20 years of experience in professional software development and web development. He currently works on the ASP.NET MVC project at Microsoft.

K. Scott Allen is the founder of OdeToCode LLC where he provides custom development, consulting, and mentoring services for clients around the world.


Product Details

  • Paperback: 432 pages
  • Publisher: Wrox; 1 edition (August 9, 2011)
  • Language: English
  • ISBN-10: 1118076583
  • ISBN-13: 978-1118076583
  • Product Dimensions: 7.4 x 0.8 x 9.3 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (35 customer reviews)
  • Amazon Best Sellers Rank: #374,527 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

I found this book to be comprehensive and well organized. Brent Butler  |  7 reviewers made a similar statement
My advice, don't waste your money on this book. Bret  |  3 reviewers made a similar statement
Most Helpful Customer Reviews
21 of 21 people found the following review helpful
4.0 out of 5 stars Recommended August 11, 2011
By eXists
Format:Paperback|Amazon Verified Purchase
Got the Kindle version.

As someone who's already worked on a project with the first version of MVC a couple of years back, this was a good refresher and a quick way to get to know all the new MVC3 features. This includes: Razor for Views; Validation mechanisms are much easier now, there used to be way too many options to pick from; jQuery Templates; NuGet etc.

Favorite Chapters:
- Ch.7 on Security, it's very well written with quick and easy to use solutions. Great stuff! MVC 1 & 2 developers need to fix a security hole in the default authentication template if you've used it.
- Ch.12 on Testing, good examples and valuable tips towards the end.

Least favorite Chapters are:
- Ch. 11 on Dependency Injection, it's extremely abstract and that's perfectly fine for the first section given the design pattern discussion, but it becomes harder to follow subsequently with not even a single attempt to show an IoC container in action with some real code. It just doesn't seem to accomplish its intended goal, unfortunately this chapter is poorly done, needs better examples and better ways to describe the problem it's trying to solve. It's a shame since this is a key concept for building complex MVC solutions.
- Ch. 9 on Routing, it's definitely more of a "under the hood" reference type chapter, doesn't mean it isn't important, just boring to read through.

Some chapters are missing the full source code but you could just google/download the MVC Music Store application which has most of it. Also, some examples include NuGet packages which is pretty convenient to load and run within Visual Studio 2010. Another really minor issue is that chapters probably need a bit more accompanying graphics/images which help set the context than just code/text for long stretches such as the AJAX chapter.

Worth mentioning that the book feels more like a reference book rather than a walk-through with step-by-step instructions so some sections however essential can make you want to skip some pages.

Overall, the book does what it's supposed to as far as new MVC 3 features; it will not however prepare you enough for any Production ready solutions i.e. solution architecture is MIA.

I would've liked a chapter on how to structure enterprise applications which as you'll find out are quite different from a base application like MVC Music Store. A couple of sample approaches would go a long way. Yes, there are some on codeplex but it would be better to hear from the "MVC elite" how they would design real-world complex solutions.
Was this review helpful to you?
23 of 25 people found the following review helpful
Format:Paperback
Having used ASP.NET MVC since around the time 1.0 was released I was a little interested in what Professional ASP.NET MVC 3 would bring to someone like myself. Would this book provide enough new content to someone like me who's tried to keep up on the framework? So when I was contacted by someone at Wiley to receive a copy for review I was of course interested.

The following review will take into consideration my particular experience with the framework. For new users I highly recommend you stick with the music store tutorial available from the official ASP.NET MVC Web site. Unlike Professional ASP.NET MVC 1.0 this book does not contain a full tutorial to get you started. Also, this is one of my longer reviews, so if you just want to skip ahead the last three chapters provide a summary of my thoughts.

Professional ASP.NET MVC 3 consists of 14 chapters and an index, over the course of 400 pages. There are significantly fewer images than one might expect, but don't worry, that's a good thing, as there's a good deal of text and code.

Speaking of code you'll find they've used NuGet to distribute some code examples, but this seems to be based on whether the author choose to use it than being something consistent throughout the book. (I think you too will know which author wrote particular chapters/sections based upon whether NuGet code is available.) Speaking of authors there are four who worked together on this book, and I was pleasantly surprised to see that each chapter's author was noted.

As is the case with Wrox books, the physical book itself is top notch.

Given that this version of the book isn't for beginners I was a little alarmed after reading chapters 1 and 2, as they contained a large amount of introductory content within. Chapter 3 finally started including some newer information within, but again there was still a lot of introductory content contained within. I've noted that chapter 4 seems to go back to the review of introductory topics, like chapter 1 and 2.

In fact, I would argue that it isn't until chapter 7 that we start getting into the more 'professional' topics, with information about securing your application (including a note about vulnerabilities with MVC 2 code, which I hadn't seen mentioned previously). I also found chapter 8, regarding AJAX, to be a rather great chapter.

Chapter 9 takes us back to more introductory topics when it discusses routing, but it does contain a deeper look into more advanced routing, and is written by Phil Haack, so you couldn't ask for much more.

Chapter 10 covers NuGet, but outside of creating and distributing packages (which most people won't do), the information can easily be found in introductory tutorials.

And now we get to the part where the more advanced topics are covered. Chapters 11 through 13 cover dependency injection, unit testing, and extending MVC. For the first two these are items which 'professional' developers should be using, according to some schools of thought. However, if you've already researched these items and made the decision not to go down this path (at this time or ever), these chapters won't sway you.

Chapter 11 could really benefit with a unified example, and chapter 12's shining point are the ASP.NET MVC-specific tips and tricks. Chapter 13 covers the extendability of MVC, but it is my opinion that the majority of people won't have to go down this route very often, if it all.

Finally we get to the last chapter, chapter 14. The title, "Advanced Topics," would work much better as a section. Instead we have a number of topics consolidated into one chapter instead of mini-chapters for each. What's really telling is the first chapter where we read that "[t]here are a lot of really cool advanced topics we glossed over to avoid getting lost in the weeds as we covered the fundamentals of ASP.NET MVC." Is this an ASP.NET MVC fundamentals, or professional book?

Maybe I'm reading too much into it, but this really seems to suggest that this isn't so much a 'professional ASP.NET MVC' book, but rather a collection of really cool or advanced features of ASP.NET MVC. So this is not like their 'Beginning/Professional _' series of books, but rather another type altogether. So, unlike that series, just because you've read the music store tutorial does not necessarily mean that your next step is this book. Instead you're much more likely to find what you need next online, perhaps even on the blogs of the writers. Later, as you try to move closer to the metal you might find use for the techniques covered in this book, but once again you're more likely to find what you need already online (and rare is the need for more than one of the book's topics to be required at that particular moment in time).

As such, as much as I'd like to give this book 4 stars I find myself needing to give it only 3. I consider this much more of a reference book when you need to start digging in closer to the metal. Perhaps if the book took the music store application (something it starts with and then seems to forget as the book progresses) and built upon it with the more advanced information contained within the book would have a wider appeal. But as it is the content of the book ranges oddly between beginner topics and much more specific information.

For these reasons I give Professional ASP.NET MVC 3 3 of 5 stars.
Was this review helpful to you?
4 of 4 people found the following review helpful
1.0 out of 5 stars Typos, Typos, and More Typos! March 5, 2012
Format:Paperback|Amazon Verified Purchase
This book contains a lot of great information. I love the fact that they also cover NuGet. I'm glad that I purchased the book but I must give the book only one star is because the book is a collection of typos strung together, one after the other.

The first thing I always do is download the Errata from the publisher and make the corrections in my book. This doesn't even come close to covering all of the mistakes that you will find in this book! Also, some of the errors listed on the publishers "Errata" list are not errors at all (someone needs to vet the list).

Each author wrote one (or more) chapters but it is obvious that they did not read each others work. Instead, they assumed that certain information would be covered in other chapters. For example, on page 109 you will see this sentence, "The data annotations you saw in Chapter 4 can have a dramatic influence..." The problem is that data annotations are not covered in Chapter 4 (other than [HttpPost]). The author assumed annotations would be covered in Chapter 4 because that chapter covers the Model. Now, flip to the index and look up "Data Annotation" and it points you to Chapter 6. I could list dozens of these examples from throughout the book.

If you disagree with me then turn to Chapter 3 and see how many typos you can find in that chapter alone. Chapter 3 is a short Chapter (28 pages) and here are just a few....

>> Page 42, next to last paragraph starts with "Notice that unlike the sample in Code Snippet 3-3,...should say 3-2. Also, every code snippet reference throughout the chapter that references a snippet after 3-8 is wrong because snippets 3-9 and 3-10 are not provided....well actually they are but they are numbered 3-11 & 3-12 thus throwing off every number after that!

>> Page 45, last sentence, "...,you could create the ShoppingCartSummaryViewModel class, shown as follows: but then shows you a class called ShoppingCartViewModel....DOOHH!

>> Page 47, Two entire lines under Figure 3-3 are printed again in the first bullet that follows. Did anyone read this before it was printed?

>> Had enough yet? There are more. I didn't even list the Chapter 3 mistakes that are listed in the publisher's Errata listing (one of which is not a mistake at all).

If you are not going to take the time to proofread and edit your book, don't bother writing it in the first place!
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Great book for a web developer who wants to learn ASP.NET MVC.
I read this book two times. Once when I just started learning ASP.NET MVC and later when I wanted to refresh and solidify my knowledge and understanding of the fundamentals of this... Read more
Published 25 days ago by Leonid Kudryavtsev
2.0 out of 5 stars This book is weak
I hate tech. books that cover every feature by saying (in a thousand words or more) "This feature is really easy" and "you can do x and y and z" but never really... Read more
Published 2 months ago by ROBERT A COX
2.0 out of 5 stars Starts strong, then drops off
The book starts off great with a good overview of MVC by Jon Galloway. It's almost worth it for the first two chapters, but not quite. Read more
Published 5 months ago by BRichard
5.0 out of 5 stars Top Choice for MVC
I am new to MVC and fairly new .Net. I bought two other highly rated books before this one and I prefer this one hands down. Read more
Published 8 months ago by I Love Rice
3.0 out of 5 stars Excellent book except Chapter 9
I do not usually write reviews but I just have to warn readers who are novices in ASP.NET MVC. The book is very good and I would have given it 5 stars if it were not for Chapter 9. Read more
Published 10 months ago by Dalibor Carapic
5.0 out of 5 stars Excellent
Item arrived on time and was exactly what I needed. Very nice intro to MVC. Would be even better if it had a chapter about localization.
Published 12 months ago by Cesar
1.0 out of 5 stars Not for beginners
If you are new to ASP.NET and or MVC 3, don't buy this book. It is written for people who already know the subject and want a reference manual. Read more
Published 12 months ago by Bret
5.0 out of 5 stars Great book with a variety of helpful content
I really enjoyed ASP.net MVC 3, especially chapters 7 (security) and 12 (test driven development). Like others have said, the style and format of the book really get you going... Read more
Published 13 months ago by Mitch Lacey
4.0 out of 5 stars Great Reference, Mile-Wide-Inch-Deep on Advance Topics Though.
Time and again as you work through a technology, delta books become increasingly important i.e. the technological texts which are concrete, concise, and build upon earlier... Read more
Published 13 months ago by Adnan Masood
2.0 out of 5 stars Not the Best Pick
Need to learn MVC? This isn't the a good choice. However! There is an excellent tutorial offered online for free:

[... Read more
Published 14 months ago by Mark Bondurant
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category