Aktualisiert im Mai 2025. Dieser Kurs enthält jetzt den Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Unterhaltungen in Echtzeit, die Ihnen dabei helfen, Ihr Wissen zu testen, Annahmen in Frage zu stellen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. In diesem Kurs lernen Sie, wie man modulare Monolithen mit .NET 8 entwickelt, ein moderner Ansatz zur Erstellung skalierbarer, wartbarer und flexibler Anwendungen. Am Ende des Kurses werden Sie in der Lage sein, modulare Monolithen zu erstellen, die sowohl die Vorteile traditioneller monolithischer Architekturen als auch die Vorteile von Microservices bieten und die Fallstricke beider vermeiden. Sie werden Schlüsselkonzepte wie vertikale Slice-Architektur, Dependency Injection, Domain-Driven Design (DDD) und saubere Architektur erforschen und gleichzeitig praktische Erfahrungen beim Aufbau modularer Komponenten sammeln. Der Kurs beginnt mit einem Überblick über modulare Monolithen und ihre Vorteile gegenüber traditionellen monolithischen Architekturen und Microservices. Sie erhalten auch einen tiefen Einblick in die Grenzen traditioneller Monolithen und die üblichen Probleme der Microservices-Architektur, wie z. B. Technologie-Lock-in und verteilte Monolithen. Nach dem Aufbau eines soliden Grundverständnisses werden Sie modulare Monolithen erforschen, insbesondere anhand von Beispielen aus der Praxis wie der Shopify-Architektur und Amazons Übergang von Microservices zurück zu einer monolithischen Struktur. Im weiteren Verlauf werden Sie in die Erstellung einer vollständigen modularen monolithischen Lösung eintauchen, beginnend mit der Einrichtung von Projektstrukturen, dem Aufbau von Ordnerhierarchien und der Organisation von Abhängigkeiten. Sie werden die verschiedenen Schichten und Module der Anwendung erforschen und sicherstellen, dass jedes Modul mit den besten Praktiken für Skalierbarkeit und Wartungsfreundlichkeit entwickelt wird. Besonderes Augenmerk wird auf die Modellierung von Domänen mit DDD, die Implementierung von CQRS und die Strukturierung von APIs gelegt, um eine Trennung von Belangen bei gleichzeitiger Optimierung der Modularität zu erreichen. Dieser Kurs ist ideal für Entwickler, die von traditionellen Monolithen auf modulare Architekturen umsteigen wollen, oder für diejenigen, die ein solides Verständnis von .NET-basierten modularen Monolithen suchen. Vorkenntnisse in .NET 8 sind nicht erforderlich, ein Grundverständnis von C# und Softwareentwicklungsprinzipien ist jedoch hilfreich. Ganz gleich, ob Sie an großen Unternehmensanwendungen oder kleineren Projekten arbeiten, dieser Kurs vermittelt die Werkzeuge und Techniken, um eine hochgradig wartbare und skalierbare Lösung zu entwerfen und zu implementieren.

Aufbau modularer Monolithen mit .NET 8

Aufbau modularer Monolithen mit .NET 8
Dieser Kurs ist Teil von Spezialisierung „.NET 8 Backend Bootcamp - Modulith, DDD & CQRS“

Dozent: Packt - Course Instructors
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Verstehen der Vorteile von modularen Monolithen gegenüber Microservices und traditionellen Monolithen
Lernen Sie, wie man ein modulares monolithisches Projekt mit .NET 8 strukturiert und organisiert
Implementierung von bereichsbezogenem Design und CQRS für eine effektive modulare Architektur
Erkundung bewährter Praktiken für Dependency Injection, saubere Architektur und Datenmanagement in modularen Monolithen
Kompetenzen, die Sie erwerben
- Kategorie: Datenbank-Entwicklung
- Kategorie: Software-Entwurfsmuster
- Kategorie: Systemarchitektur
- Kategorie: Instandhaltbarkeit
- Kategorie: Software-Architektur
- Kategorie: Migration von Daten
- Kategorie: Software-Entwicklung
- Kategorie: Objekt-Relationales Mapping
- Kategorie: Ereignisgesteuerte Programmierung
- Kategorie: Abhängigkeitsanalyse
- Kategorie: Microservices
- Kategorie: Unternehmensarchitektur
- Kategorie: Datenbank-Management
Werkzeuge, die Sie lernen werden
- Kategorie: C# (Programmiersprache)
- Kategorie: Docker (Software)
- Kategorie: .NET-Rahmenwerk
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
12 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 11 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

von
Mehr von Software-Entwicklung entdecken
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.

Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,



