Seminarbeschreibung
Dieses praxisorientierte Seminar verbindet fachliche Einordnung, nachvollziehbare Konfigurationsschritte und kontrollierte Übungen an einer durchgängigen CrafterCMS-Laborumgebung. Ein redaktionell bearbeitbares, performantes und sicher ausgeliefertes Headless-Frontend wird als durchgängiges Projekt umgesetzt.
Inhaltsverzeichnis
- Zielsetzung
- 1. Frontend-Architektur und Content-Vertrag
- 2. Datenzugriff mit APIs und JavaScript SDK
- 3. React- und Next.js-Komponenten
- 4. Experience Builder und In-Context-Bearbeitung
- 5. Preview, Sicherheit und Caching
- 6. Tests, Observability und Deployment
- Praxisprojekt und Qualitätssicherung
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Zielsetzung
Ein redaktionell bearbeitbares, performantes und sicher ausgeliefertes Headless-Frontend wird als durchgängiges Projekt umgesetzt. Die einzelnen Arbeitsschritte werden jeweils mit einem definierten Ausgangszustand, einem erwarteten Prüfergebnis und einer dokumentierten Korrekturmöglichkeit durchgeführt.
Seminarinhalte
1. Frontend-Architektur und Content-Vertrag
Rendering-Verantwortung, Routing, Komponentenmapping und Datenvertrag werden vor der Implementierung festgelegt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: Seitentypen und Komponenten in Frontend-Bausteine abbilden. Prüfpunkt: Jeder Inhaltstyp besitzt eine Rendering-Verantwortung.
- Schritt 2: Benötigte Felder, Beziehungen und Medienvarianten als Vertrag definieren. Prüfpunkt: Frontend lädt weder zu viel noch zu wenig.
- Schritt 3: Routing, Fehlerseiten und Vorschaupfade festlegen. Prüfpunkt: Navigationsverhalten ist eindeutig.
- Schritt 4: Server-, statisches und clientseitiges Rendering projektspezifisch zuordnen. Prüfpunkt: Rendering-Modell passt zu Aktualität und Performance.
- Schritt 5: Vertrag mit Beispielantworten testen. Prüfpunkt: Frontend und CMS besitzen dieselbe Erwartung.
2. Datenzugriff mit APIs und JavaScript SDK
REST, GraphQL und SDK werden nach Abfrageform, Typisierung, Cache und Fehlerverhalten eingesetzt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: API-Zugriff und Umgebungsendpunkte konfigurieren. Prüfpunkt: Anwendung spricht die korrekte Delivery-Instanz an.
- Schritt 2: Seiten- und Komponentendaten strukturiert laden. Prüfpunkt: Inhalte stehen typisiert im Frontend bereit.
- Schritt 3: GraphQL für gezielte Beziehungen und Listen einsetzen. Prüfpunkt: Abfrage liefert nur benötigte Felder.
- Schritt 4: Fehler, leere Inhalte und Zeitüberschreitung behandeln. Prüfpunkt: Oberfläche bleibt robust.
- Schritt 5: Zugriffsschicht mit Tests absichern. Prüfpunkt: API-Änderungen werden früh erkannt.
3. React- und Next.js-Komponenten
CMS-Inhalte werden in wiederverwendbare, testbare und barrierearme UI-Komponenten überführt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: Komponentenregistry für Content-Typen anlegen. Prüfpunkt: Dynamisches Mapping ist zentral gepflegt.
- Schritt 2: Text-, Medien-, Listen- und Containerkomponenten implementieren. Prüfpunkt: Repräsentative Inhalte werden vollständig gerendert.
- Schritt 3: Responsive Medien und Bildvarianten einbinden. Prüfpunkt: Darstellung ist performant und konsistent.
- Schritt 4: Fehlende oder unbekannte Komponenten kontrolliert anzeigen. Prüfpunkt: Redaktionelle Fehler führen nicht zum Seitenabbruch.
- Schritt 5: Komponenten mit automatisierten Tests prüfen. Prüfpunkt: Rendering bleibt bei Änderungen stabil.
4. Experience Builder und In-Context-Bearbeitung
Frontend-Komponenten werden so instrumentiert, dass Redaktionen Inhalte im Kontext auswählen, bearbeiten und anordnen können. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: Experience-Builder-Bibliothek und Projektkonfiguration integrieren. Prüfpunkt: Anwendung erkennt den Bearbeitungskontext.
- Schritt 2: Komponenten und Felder mit Bearbeitungsmetadaten verbinden. Prüfpunkt: Auswahl führt zum richtigen Inhalt.
- Schritt 3: Container und erlaubte Komponentenbeziehungen definieren. Prüfpunkt: Drag-and-drop folgt dem Content-Modell.
- Schritt 4: Vorschau mit Entwurfsinhalten und unterschiedlichen Geräten testen. Prüfpunkt: Redaktion sieht den erwarteten Stand.
- Schritt 5: Fehlerhafte Instrumentierung diagnostizieren und korrigieren. Prüfpunkt: Bearbeitungsfunktionen sind vollständig.
5. Preview, Sicherheit und Caching
Vorschauzugriff, öffentliche Auslieferung und Cache-Strategie werden getrennt und dennoch konsistent betrieben. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: Preview- und Live-Endpunkte sowie Zugangsschutz trennen. Prüfpunkt: Entwurfsinhalte sind nicht öffentlich erreichbar.
- Schritt 2: Token, Cookies oder serverseitige Sitzungen sicher behandeln. Prüfpunkt: Zugangsdaten gelangen nicht in öffentliche Bundles.
- Schritt 3: Cache-Ebenen für Seiten, Daten und Medien definieren. Prüfpunkt: Aktualität und Performance sind ausbalanciert.
- Schritt 4: Invalidierung nach Publishing-Ereignis prüfen. Prüfpunkt: Neue Inhalte erscheinen fristgerecht.
- Schritt 5: CORS, Sicherheitsheader und Fehlerantworten testen. Prüfpunkt: Browserzugriff ist kontrolliert.
6. Tests, Observability und Deployment
Das Frontend wird als eigenständig betreibbarer Teil der Gesamtplattform ausgeliefert und überwacht. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.
Schritt-für-Schritt
- Schritt 1: Unit-, Komponenten- und End-to-End-Tests in die Pipeline integrieren. Prüfpunkt: Kernabläufe werden automatisch geprüft.
- Schritt 2: Build für Zielumgebung mit geprüfter Konfiguration erzeugen. Prüfpunkt: Artefakt ist reproduzierbar.
- Schritt 3: Ladezeiten, Fehler und API-Latenz messbar machen. Prüfpunkt: Betrieb erkennt Frontend- und Backend-Ursachen.
- Schritt 4: Deployment mit Preview- und Live-Konfiguration durchführen. Prüfpunkt: Beide Modi funktionieren getrennt.
- Schritt 5: Rollback und Cache-Bereinigung testen. Prüfpunkt: Fehlerhafte Auslieferung kann sicher zurückgenommen werden.
Praxisprojekt und Qualitätssicherung
Eine React- beziehungsweise Next.js-Anwendung lädt strukturierte Inhalte, rendert Komponenten, unterstützt Vorschau und In-Context-Bearbeitung und wird mit Caching, Tests und Deployment-Pipeline produktionsnah bereitgestellt. Die Übung wird mit einer Abnahmeliste abgeschlossen, die Funktionsprüfung, Fehlerfall, Dokumentation und reproduzierbaren Wiederanlauf umfasst.
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend-Entwicklung, Full-Stack-Entwicklung, Lösungsarchitektur und technische Projektleitung.
Voraussetzungen: Sichere Kenntnisse in JavaScript oder TypeScript, React, Web-APIs und Git; grundlegende CrafterCMS- und Content-Modellierungskenntnisse.
Didaktik und Arbeitsweise
Kurze Fachimpulse wechseln mit Demonstrationen, geführten Konfigurationsschritten, eigenständigen Übungen, negativen Testfällen und strukturierten Auswertungen. Ergebnisse werden in Checklisten, Mappingtabellen, Testfällen oder Runbooks festgehalten, damit die erarbeiteten Verfahren im Projekt- und Betriebsalltag wiederholbar bleiben.
Fachbereichsleitung und Trainerteam
-

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-Entwicklung, Full-Stack-Entwicklung, Lösungsarchitektur und technische Projektleitung |
| Voraussetzungen: | Sichere Kenntnisse in JavaScript oder TypeScript, React, Web-APIs und Git; grundlegende CrafterCMS- und Content-Modellierungskenntnisse |
| 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, Inhouse, 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.
