Contentful ist API-first; entsprechend entscheidet die Qualität der API-Nutzung über Stabilität, Performance und Wartbarkeit der gesamten Auslieferung. Das Seminar ordnet Delivery, Preview, Management, GraphQL, Images und Synchronisation nach ihrem Zweck ein und setzt sie in einem gemeinsamen Integrationsprojekt ein.
Neben erfolgreichen Requests werden Authentifizierung, Referenzen, Fehlerbehandlung, Rate Limits, Caching, Typisierung und sichere Konfiguration behandelt. Dadurch entsteht kein loses Beispiel, sondern ein belastbares Zugriffsmuster für reale Anwendungen.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- Die Contentful-APIs nach Lese-, Vorschau-, Verwaltungs- und Synchronisationsaufgaben auswählen
- REST- und GraphQL-Abfragen für strukturierte Inhalte und Referenzen entwerfen
- SDKs sicher konfigurieren und Zugriffe typisiert kapseln
- Entwürfe, veröffentlichte Inhalte, Assets, Lokalisierungen und Verknüpfungen korrekt verarbeiten
- Caching, Rate Limits, Wiederholungen und Fehlerpfade produktionsgerecht umsetzen
- Ein testbares Integrationsmodul mit klarer Verantwortungsgrenze entwickeln
Zielgruppe
Web- und Backend-Entwickler, Integrationsentwickler, technische Consultants, Solution-Architekten und DevOps-nahe Entwicklungsteams.
Voraussetzungen
Sichere Kenntnisse in JavaScript oder TypeScript, HTTP, JSON, asynchroner Programmierung und Versionsverwaltung. Grundkenntnisse des Contentful-Content-Modells sind erforderlich.
Seminarinhalte
- Schritt 1: API-Landschaft und Zugriffspfade ordnen
Content Delivery API, Content Preview API, Content Management API, GraphQL Content API, Images API und Synchronisationsmechanismen werden nach Verantwortlichkeit und Datenzustand abgegrenzt.
- Schritt 2: Tokens und Endpunkte sicher konfigurieren
Space, Environment, Host und Token werden außerhalb des Quellcodes verwaltet. Browser-, Server- und Administrationszugriffe erhalten getrennte Geheimnisse und Berechtigungen.
- Schritt 3: REST-Abfragen aufbauen
Content Types, Einträge, Assets, Lokalisierungen und Filter werden schrittweise abgefragt. Auswahl, Sortierung, Begrenzung und Seitennavigation werden nachvollziehbar implementiert.
- Schritt 4: Referenzen und Includes kontrollieren
Verknüpfte Inhalte werden aufgelöst, ohne unkontrollierte Abfragetiefe oder doppelte Daten zu erzeugen. Fehlende und nicht veröffentlichte Referenzen werden explizit behandelt.
- Schritt 5: GraphQL-Schema nutzen
Das aus dem Content-Modell abgeleitete Schema wird gelesen. Abfragen, Fragmente, Variablen, Collections und verknüpfte Typen werden zu wartbaren Operationen zusammengesetzt.
- Schritt 6: Preview und Entwurfsinhalte integrieren
Delivery und Preview werden technisch getrennt. Vorschauzugriff, Statusanzeige und sichere Aktivierung verhindern, dass Entwurfsdaten unbeabsichtigt öffentlich ausgeliefert werden.
- Schritt 7: Assets und Bilder ausliefern
Dateiinformationen, Bildparameter, alternative Texte und responsive Varianten werden in eine konsistente Asset-Schicht überführt. Grenzen und Fehlerfälle werden berücksichtigt.
- Schritt 8: Management-Operationen ausführen
Einträge werden angelegt, versioniert aktualisiert, veröffentlicht und wieder entzogen. Optimistisches Sperren, Konflikte und Teilfehler werden praktisch behandelt.
- Schritt 9: SDK-Zugriffe kapseln
Client-Erzeugung, Abfragemethoden, Typen, Mapping und Fehlerbehandlung werden in ein eigenes Modul verschoben. Anwendungscode bleibt damit unabhängig von konkreten API-Details.
- Schritt 10: Caching und Aktualisierung planen
CDN-Verhalten, Anwendungs-Cache, Revalidierung und Synchronisation werden nach Aktualitätsbedarf kombiniert. Cache-Schlüssel berücksichtigen Environment, Locale und Vorschauzustand.
- Schritt 11: Rate Limits und Fehler robust behandeln
Statuscodes, Backoff, Wiederholungen, Zeitüberschreitungen und Circuit-Breaker-Prinzipien werden für Lese- und Schreibzugriffe unterschiedlich umgesetzt.
- Schritt 12: Tests und Diagnose ergänzen
Vertragsnahe Testdaten, Mocking, Protokollierung und Korrelationsinformationen machen Abfragen reproduzierbar. Fehler werden bis zum betroffenen Inhalt und Request zurückverfolgt.
- Schritt 13: Integrationsservice fertigstellen
Die erarbeiteten Bausteine werden zu einem kleinen Service mit Delivery-, Preview- und Management-Funktion zusammengesetzt und anhand definierter Akzeptanzfälle geprüft.
Praxisübungen
- REST-Abfrage mit Filterung, Referenzauflösung und Seitennavigation implementieren
- GraphQL-Abfrage mit Fragmenten, Variablen und Lokalisierung erstellen
- Sicheren Preview-Schalter mit getrenntem Client aufbauen
- Versioniertes Update über die Management API mit Konfliktbehandlung durchführen
- SDK-Adapter mit Retry, Logging und typisierten Rückgabewerten entwickeln
- Caching- und Revalidierungsstrategie für eine Beispielanwendung prüfen
Methodik
Jeder API-Baustein wird zunächst isoliert getestet und anschließend in ein durchgängiges TypeScript-Projekt integriert. Diagnosefälle, negative Tests und Betriebsaspekte sind fester Bestandteil der Übungen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@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: | Web- und Backend-Entwickler, Integrationsentwickler, technische Consultants, Solution-Architekten und DevOps-nahe Entwicklungsteams. |
| Voraussetzungen: | Sichere Kenntnisse in JavaScript oder TypeScript, HTTP, JSON, asynchroner Programmierung und Versionsverwaltung. Grundkenntnisse des Contentful-Content-Modells sind erforderlich. |
| 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.
