Seminar / Training
Headless-Projekte sind nur dann flexibel, wenn Inhaltsmodell, Berechtigungen, API-Vertrag und Frontend gemeinsam entworfen werden. Die Teilnehmer entwickeln eine robuste Zugriffsschicht, testen sie im integrierten Werkzeug und binden sie in eine moderne Anwendung ein.
Ihr Nutzen
- Sie formulieren effiziente GraphQL-Abfragen für Seiten, strukturierte Inhalte, Medien, Referenzen und Listen.
- Sie führen kontrollierte Mutationen aus und berücksichtigen Arbeitsbereiche, Sprachen und Berechtigungen.
- Sie entwickeln ein eigenes Schema mit SDL und verbinden es korrekt mit dem Jahia-Inhaltsmodell.
- Sie integrieren Clients mit Authentifizierung, Fehlerbehandlung, Caching und nachvollziehbaren API-Verträgen.
- Sie schützen Schnittstellen mit Tokens, Scopes, CORS-Regeln und geeigneten Betriebsgrenzen.
Zielgruppe
Das Seminar richtet sich an Entwickler und Architekten, die React-, Next.js-, Vue-, Mobile- oder andere entkoppelte Anwendungen auf Jahia aufbauen. Auch Integrationsteams profitieren, wenn GraphQL als fachliche Zugriffsschicht zwischen Content-Plattform und weiteren Kanälen eingesetzt werden soll.
Voraussetzungen
Erforderlich sind praktische Kenntnisse in HTTP, JSON und einer Programmiersprache. Die Teilnehmer sollten grundlegende GraphQL-Begriffe wie Schema, Query, Mutation, Fragment und Variable kennen. Jahia-Content-Modellierung wird eingeordnet, aber nicht von Grund auf vollständig behandelt.
Inhalte
Die Themen werden anhand eines durchgängigen Praxisfalls erarbeitet und jeweils mit fachlichen, technischen und organisatorischen Entscheidungen verbunden.
Tag 1: Jahia-Inhalte sicher abfragen
- GraphQL-Werkzeuge, Schemaerkennung, JCR-Abbildung und zentrale Abfrageobjekte
- Queries, Variablen, Fragmente, Aliase, Filter, Sortierung, Pagination und Sprachkontext
- Seiten, strukturierte Inhalte, Medien, Referenzen und verschachtelte Daten effizient lesen
- Rechte, Arbeitsbereiche, Veröffentlichungsstatus und reproduzierbare Testabfragen
- Aufbau eines dokumentierten Query-Satzes für eine Beispielanwendung
Tag 2: Mutationen und eigenes Schema
- Erstellen, Ändern und Löschen von Inhalten mit kontrollierten Mutationen
- Authentifizierung, JWT, Benutzerkontext, technische Konten und minimale Berechtigungen
- SDL-Dateien, eigene Typen, Query-Erweiterungen und Zuordnung zu Content-Eigenschaften
- Validierung, Fehlermeldungen, Transaktionen und stabile API-Verträge
- Praktische Erweiterung des Schemas für einen fachlichen Anwendungsfall
Tag 3: Client-Integration, Betrieb und Personalisierung
- Integration mit Apollo oder vergleichbaren Clients, Caching und Zustandsmanagement
- Serverseitige und clientseitige Zugriffe, Timeouts, Wiederholungen und strukturierte Fehlerbehandlung
- CORS, Security Filter, Token-Scopes, Schutz sensibler Felder und API-Beobachtbarkeit
- Personalisierte Ausgaben im headless Kontext sowie Weitergabe von Session- und Profilinformationen
- Abschlussübung: kleine headless Anwendung mit Query, Mutation, eigenem Schema und Sicherheitsprüfung
Praxis und Arbeitsweise
Die Teilnehmer arbeiten mit dem integrierten GraphQL-Werkzeug und einem kleinen Clientprojekt. Sie entwickeln Abfragen, eine Mutation und eine Schemaerweiterung und prüfen anschließend Rechte, Fehlerverhalten und Caching.
ERROR: Content Element with uid "117672" and type "scp_pi1" has no rendering definition!
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-Entwickler, API-Entwickler, Integrationsentwickler und Solution Architects |
| Voraussetzungen: | |
| 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 |
ERROR: Content Element with uid "117670" and type "seminarexperts_pi1" has no rendering definition!
Nach oben