В этом 7-м издании книга-бестселлер по MVC обновлена с учетом версии ASP.NET Core MVC 2. Она содержит подробные объяснения функциональности Core MVC, которая позволяет разработчикам выпускать более экономные, оптимизированные под облако и готовые к функционированию на мобильных устройствах приложения для платформы .NET. В книге показано, как поместить ASP.NET Core MVC в контекст разработки, а также глубоко исследованы инструменты и приемы, требуемые для построения современных, оптимизированных под облако, расширяемых веб-приложений. Детально описаны все новые средства MVC и приведены пояснения, как наиболее эффективно применять их к новым и существующим проектам. Инфраструктура ASP.NET Core MVC Framework - это последнее развитие веб-платформы ASP.NET от Microsoft, построенное на совершенно новом фундаменте. Она представляет основополагающее изменение в том, каким образом Microsoft конструирует и развертывает веб-инфраструктуры, и свободна от наследия более ранних технологий, подобных Web Forms. Инфраструктура ASP.NET Core MVC предлагает "независимую от хоста" структуру и высокопродуктивную модель программирования, которая способствует построению более чистой кодовой архитектуры, разработке через тестирование и значительной расширяемости. Автор многочисленных бестселлеров Адам Фримен тщательно пересмотрел эту лидирующую на рынке книгу и объяснил, как извлечь максимум из ASP.NET Core MVC. Он начинает с элементарных вещей и рассказывает обо всем вплоть до расширенных средств, чтобы дать вам исчерпывающие знания, в которых вы нуждаетесь. Книга включает полностью работающий учебный пример функционирующего приложения, который вы сможете использовать в качестве шаблона для собственных проектов.
Librarian Note: There is more than one author in the Goodreads database with this name. This profile may contain books from multiple authors of this name.
dl;dr: Excellent resource for moderately experienced .NET developers new to .NET Core, MVC, or web development altogether. Both deep and wide topic coverage. Readers should be confident in C# (preferable 6.0 or higher) and .NET. Slightly too practical and not enough topics and detail for my taste.
---
I believe this is one of the best books for .NET Core MVC 2.X. Adam Freeman is an experienced writer, with many highly reviewed programming books under his belt. Initially, the topic diversity and the amount of books he has written made me question his credibility, but I was pleasantly surprised. The author has a very very practical approach of teaching his readers, This is not necessarily something I am looking for (I enjoy some low-level, theoretical content from time to time). But in general, this will be appreciated by the majority of readers. The first few hundred pages take you on a guided tour, a top-down approach, building a small e-commerce shop. As new features are added, the necessary high-level explanations are given. The second part of the book covers these features in higher detail chapter by chapter, yet still remaining very practical with lots of demos.
I believe most features that .NET Core MVC has to offer are covered. I personally would have enjoyed additional chapters on: 1. Localization and globalization. Additionally I am interested in Adam Freeman's approach towards Database-driven resource management. This is something many developers are looking into a.t.m., since there's no integrated suppport for this. 3. Logging (the default implementation speaks for itself, but how do we configure it? What are the possible output sinks? Are there other options, other than the integrated services? etc.) 2. service providers and service scopes. Dependency injection is covered, but not in enough detail. This is the result of Adam's very practical approach. 3. Startup configuration in higher detail 4. devops (hosting, hosting models, publishing under a given environment (dev/prod) etc.)
Overall, reading this book felt satisfactory all all times. I learned a lot, and I got the required knowledge to do my job. There's no denying that this is a good book, much better than others. Good books on .NET Core MVC 2 are rare. Adam clearly spent time on this. He put a lot of valuable content in it. I just wish the author spent a LITTLE BIT more time on this. Right now, i do not consider it 100% finished, at least not if it's targeted towards experienced professionals.
Very comprehensive look at the ASP. NET Core MVC 2 framework. However, It could have gone into a bit more detail about the Entity framework core. But there's another book for that by the same publisher, of course.