Inhaltsübersicht
- Zielsetzung
- Schritt 1: Komponentenbedarf und Grenzen bestimmen
- Schritt 2: Komponentenstruktur und TypeScript-Verträge entwerfen
- Schritt 3: Komponenten in MDX integrieren
- Schritt 4: Statische Ausgabe und Hydration absichern
- Schritt 5: Zustand und Interaktion begrenzen
- Schritt 6: Zugängliche Bedienung umsetzen
- Schritt 7: Styling und Theme-Integration gestalten
- Schritt 8: Komponenten testen und freigeben
- Praxisphasen
- Zielgruppe und Voraussetzungen
Zielsetzung
Das Seminar entwickelt einen wartbaren Komponentenbaukasten für interaktive Docusaurus-Inhalte. React- und TypeScript-Grundmuster, MDX-Integration, Props, Zustandsmanagement, SSG- und Hydrationsgrenzen, Zugänglichkeit, Styling und Tests werden auf redaktionell nutzbare Komponenten ausgerichtet.
- wiederverwendbare React-Komponenten für MDX und freie Seiten entwerfen
- Komponenten-APIs für redaktionelle Rollen klar und fehlertolerant gestalten
- Interaktivität ohne Bruch von statischer Generierung und Hydration implementieren
- Zugänglichkeit, Styling, Tests und Dokumentation als Teil des Komponentenvertrags etablieren
Seminarinhalte
Schritt 1: Komponentenbedarf und Grenzen bestimmen
Nicht jede Darstellung benötigt eine eigene React-Komponente. Wiederholung, Interaktion, Validierungsbedarf und redaktionelle Fehlerrisiken dienen als Kriterien für einen sinnvollen Baustein.
- bestehende Content-Muster inventarisieren
- reine Markdown-Lösung vor Komponentenentwicklung prüfen
- Verantwortung zwischen Inhalt und Komponente festlegen
Schritt 2: Komponentenstruktur und TypeScript-Verträge entwerfen
Props werden nach Pflichtwerten, Varianten und sicheren Standardwerten modelliert. Kinderinhalte, IDs und optionale Bereiche erhalten klar dokumentierte Typen und Fehlermeldungen.
- Props und zulässige Varianten typisieren
- Standardwerte und ungültige Kombinationen definieren
- Komponenten klein und kombinierbar halten
Schritt 3: Komponenten in MDX integrieren
Lokale Importe, globale MDX-Komponenten und dokumentnahe Nutzung werden verglichen. Redaktionen erhalten einfache Aufrufmuster, ohne Implementierungsdetails in jedes Dokument zu kopieren.
- Importstrategie und Namenskonvention festlegen
- Beispiele und Props direkt am Baustein dokumentieren
- globale Komponenten nur für häufige Grundmuster einsetzen
Schritt 4: Statische Ausgabe und Hydration absichern
Der erste Render muss auf Server und Client strukturell übereinstimmen. Browserdaten, Zufallswerte und zeitabhängige Inhalte werden erst nach der Hydration kontrolliert ergänzt.
- SSR-taugliche Grunddarstellung entwickeln
- BrowserOnly und Effekte gezielt verwenden
- Hydrationswarnungen reproduzieren und beheben
Schritt 5: Zustand und Interaktion begrenzen
Tabs, Filter, Kopierfunktionen und kleine Rechner erhalten lokalen, vorhersehbaren Zustand. Globale Zustände werden nur bei echtem Seitenwechselbedarf eingesetzt und über Root oder Client-Module sauber gekapselt.
- lokalen und globalen Zustand unterscheiden
- URL-Zustand bei teilbaren Ansichten berücksichtigen
- Event- und Ressourcenbereinigung implementieren
Schritt 6: Zugängliche Bedienung umsetzen
Interaktive Elemente verwenden native HTML-Semantik, sichtbaren Fokus und verständliche Statusmeldungen. Tastaturbedienung und reduzierte Bewegung werden bereits im Komponentenentwurf berücksichtigt.
- Bedienelemente und Beschriftungen korrekt wählen
- Fokus- und Tastaturverhalten testen
- Fehler, Lade- und Leerzustände verständlich ausgeben
Schritt 7: Styling und Theme-Integration gestalten
Komponenten verwenden vorhandene Design-Tokens und bleiben in Hell-, Dunkel- und responsiven Ansichten stabil. CSS wird lokal begrenzt und vermeidet unnötig spezifische Selektoren.
- Infima- und projektspezifische Variablen verwenden
- CSS Modules oder klar begrenzte Klassen einsetzen
- responsive und druckbare Darstellung prüfen
Schritt 8: Komponenten testen und freigeben
Tests decken Rendering, Props, Interaktion, Zugänglichkeit und Produktions-Build ab. Ein Katalog dokumentiert Status, Beispiele, erlaubte Varianten, Eigentümerschaft und Änderungsregeln.
- Komponenten- und Integrationstests schreiben
- MDX-Nutzung in einer Testseite abdecken
- Versionierungs- und Ablöseregeln für den Komponentenbaukasten festlegen
Praxisphasen
Die einzelnen Arbeitsschritte werden an einer durchgängigen Übungsplattform umgesetzt. Konfigurationen, Inhalte und Prüfungen werden schrittweise erweitert und jeweils mit einem produktionsnahen Build kontrolliert.
- Entwurf und Implementierung einer typisierten MDX-Komponente mit Varianten und Fehlervalidierung
- Entwicklung einer interaktiven Komponente mit SSR-Fallback, Tastaturbedienung und responsivem Styling
- Aufbau einer Test- und Dokumentationsseite für den Komponentenbaukasten
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend-Entwickler, Documentation Engineers, Design-System-Teams und Docusaurus-Verantwortliche mit interaktiven Content-Anforderungen
Voraussetzungen: Docusaurus- und MDX-Grundkenntnisse sowie Grundlagen in JavaScript oder TypeScript, React, HTML und CSS
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Frontend-Entwickler, Documentation Engineers, Design-System-Teams und Docusaurus-Verantwortliche mit interaktiven Content-Anforderungen |
| Voraussetzungen: | Docusaurus- und MDX-Grundkenntnisse sowie Grundlagen in JavaScript oder TypeScript, React, HTML und CSS |
| 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, Demonstrationen, angeleitete Schritt-für-Schritt-Übungen, Gruppenarbeit und 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.
