Architektur von C# (.NET)-Anwendungen: Vom Anfänger zum Teamleiter
300 Seiten
German
PDF
4.5

Architektur von C# (.NET)-Anwendungen: Vom Anfänger zum Teamleiter

Architektur von C# (.NET)-Anwendungen: Vom Anfänger zum Teamleiter

Autor:

Jahr:

Zusammenfassung:

Das Buch „Architektur von C# (.NET)-Anwendungen“ ist ein umfassender Leitfaden zur Erstellung skalierbarer, wartbarer und leistungsfähiger Softwareprodukte auf der .NET-Plattform. Der Autor, Alexey Voronov, Senior-Entwickler mit 10 Jahren Erfahrung, teilt bewährte Ansätze und reale Fallbeispiele aus der Industrie.



Worum geht es in diesem Buch?

Das Material deckt den gesamten Zyklus des Anwendungsdesigns ab: von der Wahl des Architekturstils bis zur Leistungsoptimierung. Sie erfahren, wie Sie die SOLID-Prinzipien richtig anwenden, Dependency Injection implementieren, mehrschichtige Systeme aufbauen und mit gängigen Patterns (Repository, Unit of Work, CQRS, Event Sourcing) arbeiten.



Besonderes Augenmerk liegt auf modernen Ansätzen:

  • Microservice-Architektur — Design, Kommunikation über RabbitMQ/gRPC, Orchestrierung
  • Domain-Driven Design (DDD) — Bounded Context, Aggregate, Domain Events
  • Entity Framework Core — fortgeschrittene Techniken für die Datenbankarbeit, Migrationen, Abfrageoptimierung
  • ASP.NET Core — Middleware, Filter, API-Versionierung, SignalR
  • Testen — Unit-Tests, Integrationstests, TDD


Für wen ist dieses Buch?

Die Publikation ist nützlich für:

  • Junior-Entwickler, die auf das Middle-Niveau aufsteigen und verstehen möchten, wie man komplexe Systeme aufbaut
  • Middle-Entwickler, die ihr Wissen systematisieren und fortgeschrittene Techniken erlernen möchten
  • Teamleiter, die nach fertigen Architekturlösungen und Vorlagen für ihre Projekte suchen
  • Studenten und Dozenten von Kursen zu C# und .NET


Was werden Sie aus dem Buch lernen?

  • Wie man die Architektur für eine bestimmte Aufgabe auswählt (Monolith, Microservices, Modular Monolith)
  • Regeln für die Code-Organisation in großen Projekten (Clean Architecture, Onion Architecture)
  • Arbeit mit Asynchronität, Multithreading und konkurrierendem Datenzugriff
  • Einrichtung von CI/CD, Containerisierung (Docker) und Deployment von .NET-Anwendungen
  • Caching, Arbeit mit Redis, Profiling und Beseitigung von Engpässen


Jedes Kapitel enthält praktische Beispiele in C#, Diagramme und fertige Codefragmente. Das Buch ist in einer lebendigen Sprache ohne übermäßige Akademisierung geschrieben – Sie können das erworbene Wissen sofort in Ihren Projekten anwenden.



„Architektur von C# (.NET)-Anwendungen“ wird Ihr Nachschlagewerk sein, zu dem Sie immer wieder zurückkehren werden, wenn Sie reale Entwicklungsaufgaben lösen.

Empfehlungen