Jump to ratings and reviews
Rate this book

Pro ASP.NET MVC 5

Rate this book
The ASP.NET MVC 5 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven development, and powerful extensibility, combined with all the benefits of ASP.NET.ASP.NET MVC 5 contains a number of advances over previous versions, including the ability to define routes using C# attributes and the ability to override filters. The user experience of building MVC applications has also been substantially improved. The new, more tightly integrated, Visual Studio 2013 IDE has been created specifically with MVC application development in mind and provides a full suite of tools to improve development times and assist in reporting, debugging and deploying your code. The popular Bootstrap JavaScript library has also now been included natively within MVC 5 providing you, the developer, with a wider range of multi-platform CSS and HTML5 options than ever before without the penalty of having to load-in third party libraries.

What you'll learnGain a solid architectural understanding of ASP.NET MVC 5Explore the entire ASP.NET MVC Framework as a cohesive wholeLearn what's new in version 5 and how best to apply these new features to your own workSee how MVC and test-driven development work in actionCapitalize on your existing knowledge quickly and easily through comparison of features in classic ASP.NET to those in ASP.NET MVWho this book is forThis book is for web developers with a basic knowledge of ASP.NET and C#who want, or need, to start using the new ASP.NET MVC 5 Framework.

856 pages, Kindle Edition

First published December 19, 2013

66 people are currently reading
280 people want to read

About the author

Adam Freeman

62 books38 followers
Librarian Note:
There is more than one author in the Goodreads database with this name.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
95 (38%)
4 stars
107 (43%)
3 stars
38 (15%)
2 stars
2 (<1%)
1 star
3 (1%)
Displaying 1 - 17 of 17 reviews
Profile Image for Doug.
12 reviews2 followers
June 6, 2015
PROS:

-- Great primer if you're already familiar with MVC
-- Pays extensive attention to best practices and testing, especially test-driven development
-- Covers the fundamentals of the ASP.NET MVC framework deeply enough to be translatable to many projects

CONS:

-- Absolutely, positively not for beginning programmers
-- You'll need to understand object-oriented programming in its esoteric state to even hope to follow along
-- If you're not familiar with the MVC pattern, it's probably best to learn that pattern before reading this book


This is not a book for beginners / those new to programming. In fact, I'd argue that unless you are exceptionally well-versed in object-oriented programming, you'll be hopelessly lost after Chapter 2.

For example, Freeman gives a significant amount of attention, early on in this book, to dependency injection and inversion of control -- two techniques that are used to abstract a web program so that, if you need to change how you go about getting a piece of data, for example, those changes won't require you to change other code.

To his credit, Freeman briefly explains both concepts. But unless you have a very solid grasp on polymorphism and encapsulation, it's going to be difficult to understand what he's talking about and even harder to employ the techniques yourself outside of his examples.

However, if you do have a strong background in programming, you'll probably be able to follow along with Freeman as he explains the differences in the MVC pattern vs. a traditional, forms-based pattern.

If you've worked with Ruby on Rails, CakePHP, CodeIgniter or other MVC frameworks, you'll be in good shape for understanding Freeman's techniques.

I come from a background of writing ASP.NET Web Forms and object-oriented PHP. I found this material fathomable, but I found it took me a while to translate his code into usable results. He uses the framework of a storefront for most of his demos; unfortunately, my project of late isn't quite that straightforward, and as a beginner to the MVC pattern, it was difficult to know, at times, what part of the code to lift and amend to achieve a result.

Let's be clear; that's on me, not on Freeman. He's not writing an introduction to the MVC model, he's explaining how to use the ASP.NET MVC model.

So I certainly believe that if you are an experienced developer, you can take away from this book the functional skills necessary to produce basic MVC applications.

But this isn't a cookbook; for example, the storefront Freeman builds, which takes up about half the pages of this fat tome, isn't what I would consider serviceable for real-world deployment.

I was especially interested in leveraging the Identity provider for an application I am creating; unfortunately, that's being overhauled and wasn't widely covered in this book. In fairness, Apress intends to release by Freeman, on authentication, as an addendum on its website; but that's not in time for my needs.

This is a book I'll come back to, after I better understand the MVC pattern, and probably relish. But if you're looking to have it quickly disabuse you of your old-school, procedural, mixed-concerns approach to Web programming, you're barking up the wrong tree.
Profile Image for Pogodaev Danil.
11 reviews2 followers
May 1, 2017
Это моя первая книга по ASP.NET MVC, поэтому мне сложно дать объективную оценку. Но хотелось бы сделать пару замечаний, которые могут быть полезными для таких же новичков, как я. Во-первых, перед прочтением книги стоит познакомиться с HTML, CSS и Bootstrap, без этих знаний читать книгу будет тяжеловато, потеряете много времени. Во-вторых, я бы рекомендовал читать данную книгу следующим образом: довольно бегло, не вдаваясь в детали, прочитать первую часть книги, далее вдумчиво прочитать вторую часть и потом заново перечитать первую часть, на этот раз уже вдумчиво. Это позволит вам сэкономить время и нервы, так как в первой части даётся больше практики (где возникает много вопросов), в во второй - теории (где всё подробно разжевывается). Отдельно хочется отметить наличия во всех примерах unit-тестов, очень полезно. В целом, книгой я доволен!
20 reviews2 followers
March 24, 2015
Если вы знакомы с десктопным применением .NET, но пока что не в курсе "Этих ваших вебов", то эта книга для вас. Не забудьте только заранее обложиться книжками по html, css, javascript, чтобы не писать код "Магазина спорттоваров" в режиме "старательной, но не особо разбирающейся в происходящем мартышки". Да, и наблюдать за зелеными галочками пройденных кодом юнит-тестов оказалось весьма умиротворяющим занятием.
2 reviews
July 3, 2018
This is the most terrible book that understanding ASP.NET MVC 5. The author just gives a simple examples during 750 pages. There is no clear explaination of any MVC items.
Profile Image for Ahlam.
16 reviews
January 23, 2019
This book will allow you to understand the basic workings of MVC, and how all the pieces fit together. I like how he always uses the empty template and shows you how to build the features upon it.
Profile Image for Abhinav Creed.
31 reviews1 follower
March 1, 2017
Great Book! Though made for intermediate reader, this book is highly practical with lots of code to have a hands-on.
Highly recommended if you want to see the real power of MVC framework - It is just amazing, flexible and super interesting.
600 reviews11 followers
May 19, 2014
“Pro ASP.NET MVC 5” by Adam Freeman is a great book about the current edition MVC. But be aware of the “Pro” part in the title. This book is not going to explain how to program in C#. This is a prerequisite you really should bring with and it helps if you understand the Model-View-Controller pattern.

The book is very well structured and can be used to check a specific detail without rereding multiple chapters. Another big plus in this book is the explanation on how to test your application. Freeman shows you the part you must test (like Routing) and explains this in a way you can adapt on your own application without much friction.

There is only one topic missing: Security. For me it’s not enough to have the promise that sometime in the future we can get the chapter on APS.Net Identity from his other book. This topic is essential for a professional application and should deserve its place in the book.
Profile Image for Domas Dz..
8 reviews2 followers
February 19, 2015
The book is outstanding journey from the bottom of the framework till the newest features, and also touching the basic features of other MVC involved things such as C#, Linq, WebAPI, Ninject, Moq and so on. However some of the examples author showed was hard to follow (maybe of the small kindle display... ).
It was great from the newbie developer point of view.
Profile Image for Ispiriants Volodymyr.
6 reviews
January 10, 2016
It's good start to developers who doesn't have experience with MVC. It's written in guideline style - very easy to understand
Profile Image for Walid Zineddine elidrissi.
1 review
August 25, 2017
Great piece for someone who has a basic knowledge of C# , Had a blast going through it although some parts were kind of mysterious but that is the case with books around technologies. Great book highly recommend for anyone who wants to pick up the asp.net mvc pattern
Displaying 1 - 17 of 17 reviews

Can't find what you're looking for?

Get help and learn more about the design.