Seminar Umbraco – MVC, Razor und Routing

Wartbare Umbraco-Anwendungen trennen Inhaltszugriff, Darstellung und Fachlogik. Das Seminar zeigt, wann ein einfaches Template genügt und wann Ansichtsmodelle, Controller, eigene Routen oder Services erforderlich sind.

Eine Beispielanwendung wird über drei Tage um Listen, Detailseiten, Formularlogik, Mitgliederzugriff, benutzerdefinierte Routen und API-Funktionen erweitert. Jede Erweiterung wird mit Tests und klaren Fehlerzuständen abgesichert.

Inhaltsverzeichnis

  • Zielsetzung
  • Zielgruppe
  • Voraussetzungen
  • Seminarinhalte
  • Praxisübungen
  • Methodik

Zielsetzung

Ziel ist die sichere Nutzung des ASP.NET-Core-MVC-Modells innerhalb von Umbraco mit klaren Verantwortlichkeiten und gut testbarer Anwendungslogik.

Zielgruppe

Umbraco- und .NET-Entwickler mit Verantwortung für Templates, Controller, APIs oder individuelle Anwendungsfunktionen.

Voraussetzungen

Gute Kenntnisse in C#, ASP.NET Core MVC, Razor, Dependency Injection, HTTP und Umbraco-Grundentwicklung.

Seminarinhalte

Die Themen werden in aufeinander aufbauenden Arbeitsschritten behandelt. Jeder Schritt wird demonstriert, in der Übungsumgebung umgesetzt und anhand festgelegter Prüfkriterien kontrolliert.

Tag 1 – Modelle, Templates und Ansichtslogik

Der erste Tag strukturiert Inhaltszugriff und Rendering.

  1. Schritt 1: Models Builder, generierte Inhaltstypen und Aliasstabilität einordnen und einen typisierten Zugriff ohne verstreute Zeichenketten aufbauen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  2. Schritt 2: Layouts, Templates, Partials und Komponenten nach Verantwortlichkeit strukturieren und redundante Abfragen vermeiden. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  3. Schritt 3: Ansichtsmodelle für Listen, Navigation, Detailseiten und kombinierte Datenquellen entwerfen und über einen klaren Mapper befüllen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  4. Schritt 4: Medien, Varianten, Fallback und fehlende Werte in der Darstellung robust behandeln. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  5. Schritt 5: Rendering mit Unit- und Integrationsprüfungen sowie reproduzierbaren Testinhalten absichern. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.

Tag 2 – Routing, Controller und Mitgliederfunktionen

Der zweite Tag ergänzt gezielte Eingriffe in Anfragen und Benutzerinteraktion.

  1. Schritt 1: Standardrouting, veröffentlichte Routen und Gründe für benutzerdefinierte Eingriffe nachvollziehbar unterscheiden. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  2. Schritt 2: Route Hijacking oder Render Controller für eine Seite mit zusätzlicher Fachlogik implementieren. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  3. Schritt 3: Formularverarbeitung über einen geeigneten Controller mit Eingabemodell, Validierung, Schutz und Rückmeldung umsetzen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  4. Schritt 4: Mitgliederanmeldung, Autorisierung, geschützte Inhalte und Rücksprung nach Anmeldung in einen konsistenten Ablauf integrieren. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  5. Schritt 5: Content Finder und eigene Routenkonvention für einen fachlich begründeten Adressfall entwickeln und auf Konflikte testen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.

Tag 3 – APIs, Services, Notifications und Qualität

Der dritte Tag kapselt Fachlogik und stellt kontrollierte Schnittstellen bereit.

  1. Schritt 1: Eigene API-Controller mit begrenzten Datenverträgen, Statuscodes, Validierung und Autorisierung bereitstellen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  2. Schritt 2: Umbraco-Services sowie Content- und Media-APIs gezielt verwenden und Schreiboperationen von Lesemodellen trennen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  3. Schritt 3: Notifications oder Ereignisse für Validierung, Reaktion und Integration einsetzen, ohne schwer nachvollziehbare Seiteneffekte zu erzeugen. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  4. Schritt 4: Dependency Injection, Lebensdauern, Caching und Fehlerbehandlung für testbare Services konfigurieren. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.
  5. Schritt 5: Controller-, Routing-, API- und Berechtigungstests ausführen und typische Leistungs- sowie Sicherheitsfehler korrigieren. Die Umsetzung wird unmittelbar geprüft, fachlich eingeordnet und mit den notwendigen Betriebs- oder Qualitätsregeln dokumentiert.

Praxisübungen

  • Implementierung einer typisierten Listen- und Detailansicht mit eigenem Ansichtsmodell.
  • Umsetzung eines benutzerdefinierten Renderingpfads und eines validierten Formulars.
  • Erstellung eines geschützten Mitgliederbereichs mit kontrollierter Weiterleitung.
  • Bereitstellung und Test eines API-Endpunkts sowie einer ereignisgesteuerten Validierung.

Methodik

Kurze Fachvorträge wechseln mit Live-Demonstrationen, geführten Umsetzungen und selbstständigen Übungen. Zwischenstände werden anhand nachvollziehbarer Prüfschritte kontrolliert. Typische Fehlkonfigurationen und Störungsszenarien werden bewusst einbezogen, damit nicht nur der Normalfall, sondern auch Diagnose, Korrektur und sichere Rücknahme beherrscht werden.

Fachbereichsleitung / Leitung der Trainer / Ansprechpersonen

Seminardetails

   
Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Umbraco- und .NET-Entwickler mit Verantwortung für Templates, Controller, APIs oder individuelle Anwendungsfunktionen.
Voraussetzungen: Gute Kenntnisse in C#, ASP.NET Core MVC, Razor, Dependency Injection, HTTP und Umbraco-Grundentwicklung.
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Fachvortrag, Live-Demonstrationen, geführte Umsetzung, praktische Übungen und systematische Prüfung
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Trier 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Kassel 3 Tage
Ulm 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Essen 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Hamburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Rostock 3 Tage
Dresden 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Stuttgart 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Jena 3 Tage
Trier 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Kassel 3 Tage
Ulm 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben