Framework ASP.NET Core MVC 2 powstał jako alternatywa ASP.NET Web Forms. Microsoft zbudował tę platformę całkowicie od podstaw. Dzięki zastosowaniu nowoczesnej architektury model - widok - kontroler programiści otrzymali narzędzie do szybszego tworzenia doskonalszego kodu. Łatwo się przekonać, że ten framework powstał wskutek kompletnej zmiany podejścia do technologii sieciowych: ASP.NET Core MVC 2 jest w pełni niezależny od platformy sprzętowej, a zastosowany wysoko produktywny model programowania zapewnia poprawną architekturę kodu, łatwe stosowanie testów jednostkowych oraz potężne możliwości rozbudowywania tworzonych systemów.
Ta książka jest kolejnym, zaktualizowanym i poprawionym wydaniem bardzo cenionego przez programistów podręcznika. Forma publikacji się nie zmieniła, jednak zawarte w niej informacje zostały gruntownie przejrzane. Wyjaśniono tu najważniejsze koncepcje frameworka ASP.NET Core MVC 2. Omówiono budowę kompletnej i w pełni funkcjonalnej aplikacji ASP.NET Core MVC 2, którą można wykorzystać w charakterze szablonu we własnych projektach. Oprócz podstaw zaprezentowano tu także bardziej zaawansowane tematy, takie jak routing URL, kontrolery RESTful, stosowanie silnika Razor i wiele innych ważnych zagadnień.
W tej książce między innymi: - solidne podstawy koncepcji MVC i ASP.NET Core MVC 2 - stosowanie najlepszych funkcji ASP.NET Core MVC 2 we własnych projektach - praca z Visual Studio 2017, C# 7, Entity Framework 2, .NET Core 2 i Visual Studio Code - modyfikacja klas C# i korzystanie z kontrolerów, akcji, filtrów - konfiguracja ASP.NET Core Identity
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.