Architecture Lernmaterialien
Praxisnaher Architektur-Kurs: SOLID, Design Patterns, DDD, API Design, Skalierbarkeit, Resilienz. 10 Module mit interaktiven Szenarien.
14 kostenlose Materialien verfügbar
Module Checkpoints
Allgemeine Materialien
Modul 12: Typestate & Event-Sourcing
Typisierbare Zustandsmaschinen fuer eine ganze Domain. Wie Typestate Validez erzwingt und wie Event Sourcing die Historie bewahrt. Paper: Typestate for Rust arXiv 2609.04372 https://arxiv.org/abs/2609.04372
Software Architecture — Der Kurs
Interaktiver Architektur-Kurs: SOLID, Design Patterns, DDD, API Design, Skalierbarkeit, Resilienz, Event Sourcing, Sagas. 13 Module mit Szenarien und Quizzes.
Modul 1: SOLID Principles — Fünf Regeln für wartbaren Code
SOLID: Single Responsibility, Open/Closed, Liskov, Interface Segregation, Dependency Inversion. Mit Praxis-Szenarien und QuickQuizzes.
Modul 10: Observability — Systeme verstehen, die man nicht anfassen kann
Logging, Metrics, Distributed Tracing, Alerting, Dashboards. Die drei Säulen, mit denen man Produktionssysteme debuggt.
Modul 2: Design Patterns — bewährte Lösungen wiederverwenden
GoF-Muster in der Praxis: Singleton, Factory, Strategy, Observer, Decorator, Adapter, Facade. Wann welches Muster — und wann keins.
Modul 3: Architectural Styles — vom Layered zu Microservices
Architekturstile im Vergleich: Layered, Hexagonal, Clean Architecture, Event-Driven, Microservices. Welche Struktur wofür?
Modul 4: Domain-Driven Design — Die Domäne ins Zentrum
DDD: Bounded Contexts, Aggregates, Entities, Value Objects, Repositories. Wie man Business-Logik modelliert, die bleibt.
Modul 5: API Design — REST, GraphQL, gRPC und Versioning
API-Design-Prinzipien: REST-Maturity, GraphQL vs. REST, gRPC, Versioning, Pagination, Fehlerbehandlung. Praxistaugliche APIs bauen.
Modul 6: Data Architecture — SQL, NoSQL und Caching
Datenbankwahl, Normalisierung, Indizierung, Caching-Strategien, CQRS. Wie man Daten so speichert, dass Lese- und Schreibzugriffe skalieren.
Modul 7: Scalability — Skalierung für Wachstum
Horizontale vs. vertikale Skalierung, Load Balancing, Sharding, Caching-Strategien, CDNs. Wie man Systeme baut, die mit der Last wachsen.
Modul 8: Resilience — Systeme, die nicht fallen
Circuit Breaker, Retries, Timeouts, Bulkheads, Rate Limiting. Wie man Ausfälle erwartet, absorbiert und erholt.
Modul 9: Security Architecture — Schutz auf jeder Schicht
OWASP Top 10, Authentifizierung, Autorisierung, Zero Trust, Secrets Management. Sicherheit als Architekturentscheidung, nicht als Nachrüstung.
Modul 13: Distributed Systems — Sagas, Outbox & Eventual Consistency
Verteilte Transaktionen ohne 2PC: Saga-Pattern mit Choreography und Orchestration, Transactional Outbox gegen das Dual-Write-Problem, idempotente Consumer, kompensierende Aktionen und Distributed Tracing mit OpenTelemetry.
Modul 11: Event Sourcing & CQRS
Event Store, Append-only Streams, Replay, Snapshots, Optimistic Concurrency, CQRS und Outbox. Wenn der Zustand aus Ereignissen entsteht — und wann das zu weit geht.
Bereit, dein Wissen zu testen?
Über Lernmaterialien hinaus. Übe mit Hunderten von realistischen Fragen.
Kostenlose Vorschau€9.99/Monat · Jederzeit kündbar · 30-Tage-Garantie