Inhaltsübersicht
- Zielsetzung
- Schritt 1: Routingmodell und Seitentypen verstehen
- Schritt 2: Eigene Seiten mit Layout aufbauen
- Schritt 3: Statische Generierung und Hydration berücksichtigen
- Schritt 4: Browserabhängige Funktionen sicher kapseln
- Schritt 5: Client-Module und Lebenszyklen einsetzen
- Schritt 6: Build-Time-Daten bereitstellen
- Schritt 7: Fehlerseiten, Weiterleitungen und Randfälle behandeln
- Schritt 8: Tests und Wartungsgrenzen definieren
- Praxisphasen
- Zielgruppe und Voraussetzungen
Zielsetzung
Das Seminar zeigt, wie individuelle Seiten und interaktive Funktionen upgradefähig in die Docusaurus-Architektur integriert werden. Schwerpunkte sind Routing, Layouts, statische Generierung, Hydration, Browsergrenzen, Client-Module, Build-Time-Daten und robuste Fehlerbehandlung.
- eigene Seiten und Routen kontrolliert in eine Docusaurus-Site integrieren
- serverseitige Generierung und clientseitige Hydration technisch korrekt berücksichtigen
- globale Client-Funktionen mit klaren Lebenszyklen und geringer Kopplung umsetzen
- Datenflüsse, Fehlerfälle und Tests für individuelle Funktionen strukturieren
Seminarinhalte
Schritt 1: Routingmodell und Seitentypen verstehen
Dateibasierte Seiten, Dokumentrouten, Blogrouten und plugin-erzeugte Routen werden voneinander abgegrenzt. Konflikte und Prioritäten werden bereits bei der Pfadplanung erkannt.
- Routenquellen und Namensräume inventarisieren
- stabile Slugs und Pfadkonventionen festlegen
- Kollisionen zwischen Content-Plugins vermeiden
Schritt 2: Eigene Seiten mit Layout aufbauen
Individuelle React-Seiten werden mit dem vorhandenen Layout, Theme-Komponenten und Metadaten verbunden. Inhalt und Präsentation bleiben modular, damit die Seite nicht zu einer isolierten Sonderlösung wird.
- Seitenkomponente und Layout-Vertrag definieren
- Seitentitel und Metadaten setzen
- wiederverwendbare Abschnitte in Komponenten auslagern
Schritt 3: Statische Generierung und Hydration berücksichtigen
Docusaurus rendert Seiten vorab als statisches HTML und aktiviert Interaktion anschließend im Browser. Komponenten müssen deshalb beim ersten Server- und Client-Render dieselbe Struktur liefern.
- serverseitig verfügbare Daten von Browserdaten trennen
- Hydrationsabweichungen erkennen und vermeiden
- statische Grundfunktion ohne JavaScript erhalten
Schritt 4: Browserabhängige Funktionen sicher kapseln
Zugriffe auf Fenster, Speicher, Medienabfragen oder browsergebundene Bibliotheken werden erst im geeigneten Client-Kontext ausgeführt. Fallbacks halten die statische Ausgabe verständlich.
- BrowserOnly und Effekte gezielt einsetzen
- Fallback-Inhalte für die statische Ausgabe definieren
- clientseitige Bibliotheken verzögert laden
Schritt 5: Client-Module und Lebenszyklen einsetzen
Globale Seiteneffekte werden als Client-Module mit klarer Initialisierung und Route-Update-Logik umgesetzt. Seiteneffekte bleiben idempotent und werden bei Navigation korrekt bereinigt.
- globale Initialisierung von routenabhängiger Logik trennen
- Route-Updates ohne Mehrfachregistrierung verarbeiten
- Listener und Ressourcen zuverlässig freigeben
Schritt 6: Build-Time-Daten bereitstellen
Daten, die während des Builds verfügbar sind, werden kontrolliert geladen und als statische Daten an Seiten oder Plugins übergeben. Geheimnisse oder unnötig große Datenmengen gelangen nicht in das Browserpaket.
- Datenquelle und Aktualisierungstakt bestimmen
- serialisierbare Seitendaten erzeugen
- öffentliche und interne Informationen trennen
Schritt 7: Fehlerseiten, Weiterleitungen und Randfälle behandeln
Nicht gefundene Seiten, veraltete Pfade und unvollständige Daten erhalten vorhersehbare Reaktionen. Weiterleitungen werden zentral verwaltet und regelmäßig auf Notwendigkeit geprüft.
- 404- und Fehlerdarstellung anpassen
- Weiterleitungsregeln versionieren
- fehlende Daten mit kontrollierten Fallbacks behandeln
Schritt 8: Tests und Wartungsgrenzen definieren
Eigene Seiten werden auf Build-Fähigkeit, Routen, Interaktion, Zugänglichkeit und Hydration geprüft. Abhängigkeiten von internen Theme-Strukturen werden minimiert und dokumentiert.
- Produktions-Build und Routentests automatisieren
- Interaktionen und Fokusverhalten testen
- Upgrade-Risiken und Eigentümerschaft festhalten
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.
- Entwicklung einer individuellen Landingpage mit Layout, Metadaten und wiederverwendbaren Komponenten
- Einbau einer browserabhängigen Funktion mit statischem Fallback und korrekter Hydration
- Implementierung eines Client-Moduls mit Route-Update und automatisierten Prüfungen
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend-Entwickler, Docusaurus-Entwickler, Documentation Engineers und Plattformteams mit individuellen Portalanforderungen
Voraussetzungen: Sichere Docusaurus-Grundkenntnisse sowie Grundlagen in JavaScript oder TypeScript und React
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, Docusaurus-Entwickler, Documentation Engineers und Plattformteams mit individuellen Portalanforderungen |
| Voraussetzungen: | Sichere Docusaurus-Grundkenntnisse sowie Grundlagen in JavaScript oder TypeScript und React |
| 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.
