Kurs · Schulung · Workshop

Jimmy Bogard: Modern .NET with Vertical Slice

Erkunde modernes .NET mit Microsoft MVP Jimmy Bogard: Tipps und Tricks von dem Erfinder von Vertical Slice, MediatR und AutoMapper.

Zweitägiger Hands-on Kurs mit dem Fokus aufs Refactoring einer bestehenden c# basierten Enterprise Applikation zu einem skalierbaren und robusten System. Um dies zu erreichen, werden im Kurs Themen wie Vertical Slicing und wichtige .NET 8 Features angeschaut. Vertiefe deine Kenntnisse in Libraries wie MediatR und AutoMapper und konzentriere dich auf deren richtige Verwendung. Gewinne Einblicke in Messaging und Verteilte Systeme mit der NServiceBus Library.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

Enterprise-Applikationen wachsen rasant, und es ist wichtig, die richtigen Entscheidungen hinsichtlich der architektonischen Patterns zu treffen. Wie kann man sich in diesem Entscheidungsprozess iterativ bewegen? Dieser Kurs wird dich durch diesen Prozess führen. Wir werden uns ausführlich mit dem architektonischen Pattern Vertical Slice beschäftigen, das es ermöglicht, fundierte Entscheidungen für jedes Slice unabhängig voneinander zu treffen. Der Kurs behandelt Refactoring-Techniken, die ein teures Rewrite der Applikation überflüssig machen. Darüber hinaus erhältst du Einblicke in weit verbreitete Bibliotheken wie MediatR und AutoMapper sowie in die NServiceBus-Integration, um ein umfassenderes Verständnis und praktische Implementierung Hinweise zu erhalten.

Gemeinsam werden wir eine .Net-basierte Enterprise-Applikation inkrementell refaktorisieren und folgende Themen Schritt für Schritt einführen und diskutieren:

  • Erlernen von Domain-Driven Design und Refactorings Techniken
  • Verwendung der wertvollsten Funktionen von .NET 8
  • Verstehen des Vertical Slice Architektur Pattern
  • Erkennen von Szenarien, in denen das Vertical Slice Pattern die am besten geeignete Lösung ist
  • Erlernen von Techniken zur Auswahl der effektivsten Grösse für Vertical Slices
  • Erforschung verschiedener Architekturmuster, die innerhalb und zwischen einzelnen Slices anwendbar sind
  • Erlernen des Mediator Design Pattern
  • Erlernen des effektiven Einsatzes der MediatR-Bibliothek
  • Erlernen der optimalen Nutzung der AutoMapper-Bibliothek
  • Nutzung von NServiceBus für Messaging- und verteilte Systemen
  • Offene Q&A Session

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über Vertical Slice Architecture und modernes .NET

Die Vertical Slice Architecture ist ein Architekturansatz, der eine Anwendung entlang ihrer Features – nicht entlang technischer Schichten – schneidet. Jedes Slice enthält den vollständigen Code für eine spezifische Funktionalität, von der Benutzeroberfläche bis zur Datenbank. Dieser Ansatz, massgeblich von Jimmy Bogard popularisiert, reduziert die künstliche Kopplung zwischen Funktionen und ermöglicht es Teams, bewusst je Slice die passende Architektur zu wählen.

Weitere Ressourcen:

History

Die klassische N-Tier-Architektur (Presentation, Business Logic, Data Access) dominierte die Enterprise-Entwicklung jahrzehntelang. Mit dem Aufkommen von Domain-Driven Design und CQRS entstanden in den 2010er Jahren neue Denkmuster. Jimmy Bogard beschrieb 2018 in seinem viel zitierten Blog-Post "Vertical Slice Architecture" einen pragmatischen Gegenansatz: Statt horizontaler Schichten organisiert man Code vertikal nach Features, wobei jedes Slice seine eigene optimale Struktur erhalten kann.

Die Bibliotheken MediatR und AutoMapper, beide von Jimmy Bogard entwickelt, wurden zu zentralen Bausteinen dieses Ansatzes in der .NET-Welt. MediatR implementiert das Mediator-Pattern und ermöglicht eine saubere Trennung der Request-Handler, während AutoMapper die Objekttransformation zwischen Schichten vereinfacht. Heute gelten Vertical Slices als etabliertes Muster für skalierbare, wartbare Enterprise-Applikationen.