Softwarearchitektur & Design

Lernen Sie, skalierbare, wartbare und robuste Softwaresysteme zu entwerfen. Behandelt Design Patterns, Microservices, Interviews zum Systemdesign und architektonische Kompromisse.

9 subcategories · 93 courses total

API Design & Management
Lernen Sie, robuste APIs zu entwerfen, zu sichern und zu verwalten, die für Entwickler einfach zu nutzen sind. Behandelt REST, GraphQL, gRPC sowie Best Practices für Versionierung und Dokumentation.
22 courses
Cloud-Native Architektur
Entwerfen Sie Anwendungen, um Cloud-Plattformen wie AWS, Azure und GCP voll auszuschöpfen. Erkunden Sie Serverless, Container und verwaltete Dienste, um skalierbare und robuste Systeme zu erstellen.
14 courses
Architekturmodellierung & Dokumentation
Lernen Sie, Softwarearchitektur effektiv an verschiedene Stakeholder zu kommunizieren. Meistern Sie Modellierungstechniken wie UML und C4 Model, um klare Architekturdiagramme zu erstellen.
11 courses
System Design Interviews
Meistere den Prozess des Entwerfens von großen Systemen für technische Interviews. Lerne gängige Muster und Frameworks, um komplexe Fragen zum Systemdesign souverän zu beantworten.
9 courses
Microservices-Architektur
Entwerfen und erstellen Sie Anwendungen als eine Sammlung lose gekoppelter, unabhängig voneinander bereitstellbarer Dienste. Lernen Sie mehr über Service-Kommunikation, Datenmanagement und Deployment-Strategien für Microservices.
9 courses
Muster für Skalierbarkeit und Resilienz
Entwerfen Sie Systeme, die mit wachsender Last umgehen und sich nach Ausfällen problemlos wiederherstellen können. Lernen Sie Muster wie Load Balancing, Caching, Circuit Breaker und Database Sharding kennen.
9 courses
Software-Entwurfsmuster
Lernen Sie grundlegende, wiederverwendbare Lösungen für häufig auftretende Probleme im Software-Design. Behandelt Erzeugungs-, Struktur- und Verhaltensmuster.
7 courses
Ereignisgesteuerte Architektur (EDA)
Erstellen Sie hochgradig reaktionsfähige und entkoppelte Systeme mit einem ereignisgesteuerten Ansatz. Lernen Sie Message Broker, Event Sourcing, CQRS und das Entwerfen asynchroner Workflows kennen.
7 courses
Sichere Software-Architektur
Integrieren Sie Sicherheit in die frühesten Phasen des Software-Designprozesses. Lernen Sie Bedrohungsmodellierung, sichere Designprinzipien und Architekturmuster für den Bau robuster Anwendungen kennen.
5 courses