Seminar / Training
Das Fachseminar vermittelt die fachlichen und technischen Kompetenzen für eine planbare, wartbare und überprüfbare Umsetzung. Der Schwerpunkt liegt auf der Erweiterung der Admin-Oberfläche durch typisierte, wartbare und barrierearme React-Komponenten. Die Inhalte werden an einem durchgängigen Beispielprojekt erarbeitet und in nachvollziehbaren Arbeitsschritten umgesetzt.
Das Seminar behandelt die technische Konzeption und Umsetzung projektspezifischer Oberflächen im Administrationsbereich. Im Mittelpunkt stehen registrierbare Komponenten, feldbezogene Darstellungen, Formzustände, Designkonventionen, Performance sowie eine releasefähige Test- und Paketierungsstrategie.
Inhaltsübersicht
- Einordnung und Zielbild
- Kompetenzziele
- Zielgruppe und Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Lernkontrolle und Dokumentation
Einordnung und Zielbild
Die gewählte Dauer von 3 Tagen ermöglicht eine belastbare Verbindung aus Konzeptklärung, Demonstration, angeleiteter Umsetzung, eigenständiger Übung und strukturierter Qualitätskontrolle.
Zu Beginn werden Zielarchitektur, Verantwortlichkeiten und Abgrenzungen geklärt. Darauf folgen die fachliche Modellierung, die technische Umsetzung, die Überprüfung typischer Fehlerbilder und die Überführung in eine dokumentierte Projektkonvention.
Kompetenzziele
- Erweiterungspunkte der Admin-Oberfläche systematisch auswählen und begründen.
- Eigene React-Komponenten typisiert registrieren und in Felder, Ansichten und Navigation integrieren.
- Formzustand, Validierung und Serverinteraktion ohne fragile Seiteneffekte verarbeiten.
- Barrierefreiheit, konsistentes Design und performantes Rendering prüfen.
- Komponenten mit Tests, Dokumentation und Releasekonventionen in ein Projekt überführen.
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend- und Full-Stack-Entwicklung, technische Projektleitung, Solution Architecture sowie Teams für interne Redaktionswerkzeuge.
Voraussetzungen: Sichere Kenntnisse in TypeScript und React sowie praktische Erfahrung mit einer Payload-Konfiguration und modernen Build-Prozessen.
Schrittweise Seminarinhalte
1. Komponentenarchitektur der Admin-Oberfläche
Zunächst wird geklärt, welche Oberflächenanteile konfigurierbar sind und an welcher Stelle eine Eigenentwicklung fachlich gerechtfertigt ist.
Kapitelinhaltsverzeichnis
- Schritt 1: Anforderungen nach globaler Navigation, Dokumentansicht, Feldanzeige und Hilfsfunktion klassifizieren.
- Schritt 2: Vorhandene Standardkomponenten inventarisieren und gegen den Anpassungsbedarf abgleichen.
- Schritt 3: Client- und serverseitige Verantwortlichkeiten für jede geplante Komponente trennen.
- Schritt 4: Eine Komponentenlandkarte mit Besitz, Datenquelle, Ladezustand und Fehlerzustand erstellen.
- Schritt 5: Akzeptanzkriterien für Bedienbarkeit, Berechtigung und Wartbarkeit festlegen.
- Praxisauftrag
- Schritt 1: Anforderungen nach globaler Navigation, Dokumentansicht, Feldanzeige und Hilfsfunktion klassifizieren.
- Schritt 2: Vorhandene Standardkomponenten inventarisieren und gegen den Anpassungsbedarf abgleichen.
- Schritt 3: Client- und serverseitige Verantwortlichkeiten für jede geplante Komponente trennen.
- Schritt 4: Eine Komponentenlandkarte mit Besitz, Datenquelle, Ladezustand und Fehlerzustand erstellen.
- Schritt 5: Akzeptanzkriterien für Bedienbarkeit, Berechtigung und Wartbarkeit festlegen.
Praxisauftrag: Für ein Beispielprojekt wird eine Komponentenlandkarte mit mindestens vier Erweiterungspunkten und begründeten Nicht-Zielen erstellt.
2. Registrierung und Importpfade
Eigene Komponenten müssen so registriert werden, dass Auflösung, Bundling und Deployment reproduzierbar bleiben.
Kapitelinhaltsverzeichnis
- Schritt 1: Projektstruktur und Importpfade für gemeinsam genutzte sowie feldspezifische Komponenten festlegen.
- Schritt 2: Komponenten in der Konfiguration an den vorgesehenen Erweiterungspunkten registrieren.
- Schritt 3: Clientfähige und serverfähige Module eindeutig kennzeichnen und voneinander entkoppeln.
- Schritt 4: Fehlerhafte oder fehlende Exporte mit einer kleinen Diagnosematrix untersuchen.
- Schritt 5: Die erzeugte Importübersicht prüfen und in den Build-Prozess aufnehmen.
- Praxisauftrag
- Schritt 1: Projektstruktur und Importpfade für gemeinsam genutzte sowie feldspezifische Komponenten festlegen.
- Schritt 2: Komponenten in der Konfiguration an den vorgesehenen Erweiterungspunkten registrieren.
- Schritt 3: Clientfähige und serverfähige Module eindeutig kennzeichnen und voneinander entkoppeln.
- Schritt 4: Fehlerhafte oder fehlende Exporte mit einer kleinen Diagnosematrix untersuchen.
- Schritt 5: Die erzeugte Importübersicht prüfen und in den Build-Prozess aufnehmen.
Praxisauftrag: Eine globale Komponente und eine feldbezogene Komponente werden registriert, gebaut und anhand definierter Prüfpunkte kontrolliert.
3. Feldansichten, Zellen und eigene Eingabeelemente
Die Darstellung in Formular, Liste und Detailansicht wird konsistent geplant, ohne fachliche Regeln in die Oberfläche zu verlagern.
Kapitelinhaltsverzeichnis
- Schritt 1: Darstellungsbedarf für Bearbeitung, Lesemodus und Tabellenzelle getrennt beschreiben.
- Schritt 2: Props und Typen aus dem jeweiligen Feldmodell ableiten.
- Schritt 3: Leere Werte, lange Inhalte, Validierungsfehler und schreibgeschützte Zustände gestalten.
- Schritt 4: Ein eigenes Eingabeelement mit Standardwert, Hilfetext und Fehleranzeige umsetzen.
- Schritt 5: Listenansicht und Dokumentansicht auf konsistente Semantik prüfen.
- Praxisauftrag
- Schritt 1: Darstellungsbedarf für Bearbeitung, Lesemodus und Tabellenzelle getrennt beschreiben.
- Schritt 2: Props und Typen aus dem jeweiligen Feldmodell ableiten.
- Schritt 3: Leere Werte, lange Inhalte, Validierungsfehler und schreibgeschützte Zustände gestalten.
- Schritt 4: Ein eigenes Eingabeelement mit Standardwert, Hilfetext und Fehleranzeige umsetzen.
- Schritt 5: Listenansicht und Dokumentansicht auf konsistente Semantik prüfen.
Praxisauftrag: Für ein zusammengesetztes Fachfeld entstehen Eingabekomponente, Lesedarstellung und kompakte Tabellenzelle.
4. Formzustand und Interaktion
Komplexere Komponenten greifen kontrolliert auf Formzustand zu und vermeiden unklare Abhängigkeiten zwischen Feldern.
Kapitelinhaltsverzeichnis
- Schritt 1: Benötigte Werte und Änderungsereignisse als explizite Zustandsabhängigkeiten dokumentieren.
- Schritt 2: Formwerte lesen, aktualisieren und lokale Zustände klar voneinander trennen.
- Schritt 3: Asynchrone Abfragen mit Lade-, Leer-, Abbruch- und Fehlerzuständen versehen.
- Schritt 4: Seiteneffekte gegen wiederholte Ausführung und veraltete Antworten absichern.
- Schritt 5: Berechtigungs- und Validierungsfehler verständlich in der Oberfläche abbilden.
- Praxisauftrag
- Schritt 1: Benötigte Werte und Änderungsereignisse als explizite Zustandsabhängigkeiten dokumentieren.
- Schritt 2: Formwerte lesen, aktualisieren und lokale Zustände klar voneinander trennen.
- Schritt 3: Asynchrone Abfragen mit Lade-, Leer-, Abbruch- und Fehlerzuständen versehen.
- Schritt 4: Seiteneffekte gegen wiederholte Ausführung und veraltete Antworten absichern.
- Schritt 5: Berechtigungs- und Validierungsfehler verständlich in der Oberfläche abbilden.
Praxisauftrag: Eine abhängige Auswahlkomponente wird mit asynchroner Datenquelle, Abbruchlogik und nachvollziehbarer Fehlerbehandlung aufgebaut.
5. Designsystem und Barrierefreiheit
Individuelle Komponenten sollen sich visuell und semantisch in die vorhandene Oberfläche einfügen.
Kapitelinhaltsverzeichnis
- Schritt 1: Abstände, Typografie, Fokusdarstellung und Zustandsfarben aus vorhandenen Konventionen ableiten.
- Schritt 2: Semantische Elemente und zugängliche Bezeichnungen für Eingaben und Aktionen wählen.
- Schritt 3: Tastaturreihenfolge, Fokuswechsel und Fehlermeldungen systematisch prüfen.
- Schritt 4: Kontrast, Zoom und schmale Ansichten in einer Prüfliste erfassen.
- Schritt 5: Abweichungen vom Designsystem dokumentieren und begründen.
- Praxisauftrag
- Schritt 1: Abstände, Typografie, Fokusdarstellung und Zustandsfarben aus vorhandenen Konventionen ableiten.
- Schritt 2: Semantische Elemente und zugängliche Bezeichnungen für Eingaben und Aktionen wählen.
- Schritt 3: Tastaturreihenfolge, Fokuswechsel und Fehlermeldungen systematisch prüfen.
- Schritt 4: Kontrast, Zoom und schmale Ansichten in einer Prüfliste erfassen.
- Schritt 5: Abweichungen vom Designsystem dokumentieren und begründen.
Praxisauftrag: Die zuvor erstellten Komponenten werden mit einer Barrierefreiheits- und Konsistenzprüfung überarbeitet.
6. Berechtigungsabhängige Oberflächen
Die Oberfläche darf fachliche Zugriffsentscheidungen unterstützen, aber nicht als alleinige Sicherheitsbarriere dienen.
Kapitelinhaltsverzeichnis
- Schritt 1: Sichtbarkeit, Aktivierbarkeit und serverseitige Berechtigung getrennt modellieren.
- Schritt 2: Rollen- und Dokumentkontext in die Darstellung einbeziehen.
- Schritt 3: Nicht erlaubte Aktionen entfernen oder mit nachvollziehbarer Begründung deaktivieren.
- Schritt 4: Direkte Serveraufrufe gegen dieselben Regeln prüfen.
- Schritt 5: Negativtests für manipulierte Clientzustände definieren.
- Praxisauftrag
- Schritt 1: Sichtbarkeit, Aktivierbarkeit und serverseitige Berechtigung getrennt modellieren.
- Schritt 2: Rollen- und Dokumentkontext in die Darstellung einbeziehen.
- Schritt 3: Nicht erlaubte Aktionen entfernen oder mit nachvollziehbarer Begründung deaktivieren.
- Schritt 4: Direkte Serveraufrufe gegen dieselben Regeln prüfen.
- Schritt 5: Negativtests für manipulierte Clientzustände definieren.
Praxisauftrag: Eine administrative Aktion wird rollenabhängig dargestellt und zusätzlich durch einen serverseitigen Negativtest abgesichert.
7. Performance und Fehlerrobustheit
Komponenten werden so gestaltet, dass große Formulare und Listen ohne unnötige Nachlade- oder Renderingkosten bedienbar bleiben.
Kapitelinhaltsverzeichnis
- Schritt 1: Renderauslöser und Netzwerkanfragen mit Messpunkten erfassen.
- Schritt 2: Datenmenge und Abfragefrequenz durch gezielte Projektion und verzögertes Laden reduzieren.
- Schritt 3: Teure Berechnungen und wiederverwendbare Darstellungen sinnvoll kapseln.
- Schritt 4: Fehlergrenzen und nutzbare Ersatzdarstellungen für Ausfälle vorsehen.
- Schritt 5: Ein kleines Performancebudget mit Grenzwerten dokumentieren.
- Praxisauftrag
- Schritt 1: Renderauslöser und Netzwerkanfragen mit Messpunkten erfassen.
- Schritt 2: Datenmenge und Abfragefrequenz durch gezielte Projektion und verzögertes Laden reduzieren.
- Schritt 3: Teure Berechnungen und wiederverwendbare Darstellungen sinnvoll kapseln.
- Schritt 4: Fehlergrenzen und nutzbare Ersatzdarstellungen für Ausfälle vorsehen.
- Schritt 5: Ein kleines Performancebudget mit Grenzwerten dokumentieren.
Praxisauftrag: Eine absichtlich ineffiziente Komponente wird gemessen, optimiert und gegen ein definiertes Performancebudget geprüft.
8. Tests, Dokumentation und Release
Zum Abschluss wird aus einer funktionierenden Anpassung ein wartbares Projektartefakt.
Kapitelinhaltsverzeichnis
- Schritt 1: Komponententests für Normal-, Leer-, Fehler- und Berechtigungsfälle entwerfen.
- Schritt 2: Integrationsprüfungen für Registrierung, Formularzustand und Serverinteraktion ergänzen.
- Schritt 3: Konfigurationsvoraussetzungen, Schnittstellen und bekannte Grenzen dokumentieren.
- Schritt 4: Versions- und Änderungsregeln für wiederverwendbare Pakete festlegen.
- Schritt 5: Build, Test, Review und Freigabe in einer Releasecheckliste bündeln.
- Praxisauftrag
- Schritt 1: Komponententests für Normal-, Leer-, Fehler- und Berechtigungsfälle entwerfen.
- Schritt 2: Integrationsprüfungen für Registrierung, Formularzustand und Serverinteraktion ergänzen.
- Schritt 3: Konfigurationsvoraussetzungen, Schnittstellen und bekannte Grenzen dokumentieren.
- Schritt 4: Versions- und Änderungsregeln für wiederverwendbare Pakete festlegen.
- Schritt 5: Build, Test, Review und Freigabe in einer Releasecheckliste bündeln.
Praxisauftrag: Das Komponentenpaket wird mit Tests, Nutzungsdokumentation und einer vollständigen Freigabecheckliste abgeschlossen.
Praxisübungen
- Komponentenlandkarte für eine redaktionelle Fachanwendung
- Eigene Feldkomponente mit Listen- und Lesedarstellung
- Berechtigungsabhängige administrative Aktion
- Performanceanalyse eines großen Formulars
- Releasecheck mit Tests und technischer Dokumentation
Die Übungen werden mit klaren Eingangsdaten, Prüfkriterien und dokumentierten Soll-Ergebnissen durchgeführt. Fehler werden nicht nur korrigiert, sondern anhand ihrer Ursache, Auswirkung und geeigneten Präventionsmaßnahme eingeordnet.
Lernkontrolle und Dokumentation
Die Lernkontrolle verbindet kurze Verständnisfragen, Konfigurationsprüfungen, Code- oder Modellreviews und eine abschließende Transferaufgabe. Entscheidend ist die nachvollziehbare Begründung der gewählten Lösung.
- Abgleich der Umsetzung mit den fachlichen Akzeptanzkriterien
- Prüfung von Berechtigungen, Validierung, Fehlerbehandlung und Wartbarkeit
- Dokumentation der zentralen Entscheidungen und Betriebsannahmen
- Festhalten offener Risiken und der nächsten Umsetzungsschritte
- Erstellung einer wiederverwendbaren Checkliste für das eigene Projekt
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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: | Frontend- und Full-Stack-Entwicklung, technische Projektleitung, Solution Architecture sowie Teams für interne Redaktionswerkzeuge. |
| Voraussetzungen: | Sichere Kenntnisse in TypeScript und React sowie praktische Erfahrung mit einer Payload-Konfiguration und modernen Build-Prozessen. |
| 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: | Vortrag, Demonstrationen, praktische Übungen am System |
| 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.
