Bewertung:

Das Buch „Architecting ASP.NET Core Applications“ ist eine umfassende Ressource für fortgeschrittene Entwickler, die ihre Fähigkeiten zur Erstellung skalierbarer und wartbarer Webanwendungen mit ASP.NET Core verbessern möchten. Es deckt wesentliche Entwurfsmuster, architektonische Prinzipien und Best Practices ab, was es zu einer nützlichen Referenz für .NET-Entwickler macht. Aufgrund des fortgeschrittenen Inhalts und der vorausgesetzten Vertrautheit mit dem Framework ist es jedoch nicht für absolute Anfänger geeignet.
Vorteile:Umfassende Abdeckung von Design Patterns und architektonischen Best Practices für ASP.NET Core.
Nachteile:Klarer Schreibstil mit praktischen Beispielen und Diagrammen, die das Verständnis erleichtern.
(basierend auf 11 Leserbewertungen)
Architecting ASP.NET Core Applications - Third Edition: An atypical design patterns guide for .NET 8, C# 12, and beyond
Backend-Design, wie Sie es noch nie gesehen haben - ein Leitfaden zum Erstellen von SOLID ASP.NET Core-Webanwendungen, die den Test der Zeit bestehen. Mit mehr Minimal-APIs, mehr Tests, einem neuen E-Commerce-Projekt und dem modularen Monolithen!
Der Kauf des gedruckten Buches oder des Kindle-Buches enthält ein kostenloses PDF-eBook. Hauptmerkmale Lernen Sie mehrere Möglichkeiten kennen, Ihren Anwendungscode zu organisieren und ein flexiblerer ASP.NET Core-Entwickler zu werden Erforschen Sie praktische Entwurfsmuster, lernen Sie Architekturprinzipien kennen und erfahren Sie, wie Sie Anti-Patterns umgehen können Refaktorieren Sie den Code in Richtung eines modernen Anwendungsdesigns, wie z. B. feature-basierte vertikale Slice und saubere Architektur Buchbeschreibung
Dieses einzigartige ASP.NET Core-Buch füllt die Lücken in Ihren REST-API- und Backend-Designs. Lernen Sie, wie Sie robuste, wartbare und flexible Anwendungen mit Hilfe von Gang of Four (GoF) Design Patterns und modernen Architekturprinzipien erstellen können. Diese neue Ausgabe wurde für .NET 8 aktualisiert und konzentriert sich ausschließlich auf das Backend, mit neuen Inhalten zu REST-APIs, dem REPR-Muster und dem Aufbau modularer Monolithen.
Sie beginnen mit grundlegenden Konzepten wie REST, den SOLID-Prinzipien, Minimal APIs, Dependency Injection in.NET und anderen ASP.NET Core 8-Mechanismen. Dann lernen Sie, Komponenten mit Hilfe von Entwurfsmustern zu entwickeln, darunter viele aus dem GoF. Schließlich werden Sie die Organisation Ihres Anwendungscodes mit Mustern erforschen, die von Schichten bis hin zu funktionsorientierten vertikalen Slice-Designs reichen und dabei CQS und einen tiefen Einblick in Microservices bieten. Ein brandneues E-Commerce-Projekt am Ende des Buches fasst alles zusammen.
In diesem Leitfaden lernen Sie, wie Sie Ihre eigenen APIs aus Bausteinen zusammenstellen können, um Ihren realen Anforderungen gerecht zu werden. Was Sie lernen werden Wenden Sie die SOLID-Prinzipien für den Aufbau flexibler und wartbarer Software an Testen Sie Ihre Anwendungen effektiv mit automatisierten Tests, einschließlich Blackbox-Tests Beherrschen Sie ASP.NET Core Dependency Injection Arbeiten Sie mit GoF-Design-Patterns, einschließlich Strategy, Decorator, Facade und Composite Entwerfen Sie REST-APIs mit Minimal-APIs und ASP.NET Core MVC Entdecken Sie Layering und die Grundsätze einer sauberen Architektur Verwenden Sie funktionsorientierte Techniken als Alternative zum Layering Entdecken Sie Microservices, CQS, REPR, vertikale Slice-Architektur und viele weitere Patterns Für wen dieses Buch gedacht ist
Dieses Buch richtet sich an ASP.NET Core-Entwickler auf mittlerem Niveau, die ihre C#-Anwendungscodestruktur und ihre API-Design-Fähigkeiten verbessern möchten. ASP.NET-Entwickler, die ihr Wissen modernisieren und ihre technischen Architekturfähigkeiten verbessern wollen, werden dieses Buch ebenfalls mögen. Es ist auch eine gute Auffrischung für diejenigen in Software-Design-Rollen mit mehr Erfahrung, die ihr Fachwissen aktualisieren möchten.
Gute Kenntnisse der C#-Programmierung und ein grundlegendes Verständnis von Webkonzepten sind erforderlich, um dieses Buch optimal nutzen zu können, auch wenn einige Auffrischungen im Verlauf des Buches enthalten sind. Inhaltsverzeichnis Einführung Automatisiertes Testen Architekturprinzipien REST-APIs Minimal-APIs Model-View-Controller-Strategie, abstrakte Fabrik und Singleton-Entwurfsmuster Anwendungskonfiguration und das Optionsmuster Protokollierungsmuster Strukturmuster Verhaltensmuster Operationsergebnismuster Layering und saubere Architektur Objekt-Mapper Mediator- und CQS-Muster Erste Schritte mit der vertikalen Slice-Architektur Request-EndPoint-Response (REPR) Einführung in die Microservices-Architektur Modularer Monolith