Im Mittelpunkt stehen komplexe GROQ-Abfragen, typisierte Datenzugriffe und systematische Leistungsoptimierung. Die Inhalte werden an einem durchgängigen Praxisfall erarbeitet und so strukturiert, dass fachliche Entscheidungen, technische Umsetzung und betriebliche Anforderungen nachvollziehbar zusammenwirken.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Qualitätssicherung
- Methodik
Zielsetzung
Das Seminar entwickelt die erforderlichen Kenntnisse systematisch von der Einordnung bis zur kontrollierten Umsetzung.
- komplexe Projektionen und relationale Abfragen korrekt formulieren
- Query-Ergebnisse mit TypeGen typisieren
- Abfragen anhand von Datenvolumen, Caching und Ausführungsprofil optimieren
Zielgruppe
Erfahrene Sanity- und Frontendentwicklungsrollen, API- und Plattformteams.
Voraussetzungen
Sichere GROQ-Grundkenntnisse, JavaScript oder TypeScript und ein vorhandenes Sanity-Schema.
Seminarinhalte
1. Komplexe Filterlogik
Dieser Baustein behandelt die Aufgabe, verschachtelte Bedingungen, Operatoren und definierte Fallbacks präzise formulieren. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „verschachtelte Bedingungen, Operatoren und definierte Fallbacks präzise formulieren“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „verschachtelte Bedingungen, Operatoren und definierte Fallbacks präzise formulieren“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
2. Projektionen und bedingte Felder
Dieser Baustein behandelt die Aufgabe, heterogene Ergebnismodelle ohne unnötige Datenübertragung erzeugen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „heterogene Ergebnismodelle ohne unnötige Datenübertragung erzeugen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „heterogene Ergebnismodelle ohne unnötige Datenübertragung erzeugen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
3. Referenznavigation
Dieser Baustein behandelt die Aufgabe, mehrstufige Beziehungen und Rückreferenzen kontrolliert auflösen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „mehrstufige Beziehungen und Rückreferenzen kontrolliert auflösen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „mehrstufige Beziehungen und Rückreferenzen kontrolliert auflösen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
4. Arrays und Aggregationen
Dieser Baustein behandelt die Aufgabe, Arrayfunktionen, Zählungen, Eindeutigkeit und Zusammenfassungen einsetzen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Arrayfunktionen, Zählungen, Eindeutigkeit und Zusammenfassungen einsetzen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Arrayfunktionen, Zählungen, Eindeutigkeit und Zusammenfassungen einsetzen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
5. Mehrstufige Abfragen
Dieser Baustein behandelt die Aufgabe, Zwischenergebnisse, Scopes und wiederverwendbare Fragmente strukturieren. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Zwischenergebnisse, Scopes und wiederverwendbare Fragmente strukturieren“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Zwischenergebnisse, Scopes und wiederverwendbare Fragmente strukturieren“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
6. Perspektiven und Entwurfsdaten
Dieser Baustein behandelt die Aufgabe, Abfragen für veröffentlichte und vorschaubare Inhalte korrekt trennen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Abfragen für veröffentlichte und vorschaubare Inhalte korrekt trennen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Abfragen für veröffentlichte und vorschaubare Inhalte korrekt trennen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
7. TypeGen
Dieser Baustein behandelt die Aufgabe, Schema- und Query-Typen erzeugen und in TypeScript-Arbeitsabläufe integrieren. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Schema- und Query-Typen erzeugen und in TypeScript-Arbeitsabläufe integrieren“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Schema- und Query-Typen erzeugen und in TypeScript-Arbeitsabläufe integrieren“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
8. Query-Organisation
Dieser Baustein behandelt die Aufgabe, Abfragen zentralisieren, testen und gemeinsam mit Komponenten versionieren. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Abfragen zentralisieren, testen und gemeinsam mit Komponenten versionieren“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Abfragen zentralisieren, testen und gemeinsam mit Komponenten versionieren“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
9. Performance-Analyse
Dieser Baustein behandelt die Aufgabe, teure Filter, übergroße Projektionen und unnötige Dereferenzierungen erkennen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „teure Filter, übergroße Projektionen und unnötige Dereferenzierungen erkennen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „teure Filter, übergroße Projektionen und unnötige Dereferenzierungen erkennen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
10. Caching und API-Verhalten
Dieser Baustein behandelt die Aufgabe, Query-Form, Parameter, CDN-Nutzung und Aktualität aufeinander abstimmen. Die Bearbeitung folgt einem kontrollierbaren Vier-Schritte-Verfahren.
- Schritt 1: Ausgangslage erfassen. Fachliche Ziele, beteiligte Rollen, vorhandene Daten und technische Randbedingungen für „Query-Form, Parameter, CDN-Nutzung und Aktualität aufeinander abstimmen“ werden dokumentiert.
- Schritt 2: Lösung umsetzen. Die erforderliche Konfiguration oder Implementierung für „Query-Form, Parameter, CDN-Nutzung und Aktualität aufeinander abstimmen“ wird in nachvollziehbaren Teilschritten aufgebaut.
- Schritt 3: Verhalten prüfen. Normalfälle, Grenzfälle, Berechtigungen, fehlerhafte Eingaben und Wiederholbarkeit werden anhand definierter Prüffälle kontrolliert.
- Schritt 4: Betrieb absichern. Entscheidungen, Qualitätskriterien, Verantwortlichkeiten, Wartungshinweise und erforderliche Rückfallmaßnahmen werden festgehalten.
Praxisübungen
- Eine komplexe Navigationsabfrage mit bedingten Projektionen entwickeln.
- Typen für mehrere Abfragen erzeugen und in Komponenten verwenden.
- Eine langsame Abfrage messen, vereinfachen und fachlich gegenprüfen.
Qualitätssicherung
- Jeder Arbeitsschritt wird mit einem nachvollziehbaren Soll-Ergebnis abgeschlossen.
- Konfigurationen und Implementierungen werden gegen Normal-, Grenz- und Fehlerfälle geprüft.
- Fachliche und technische Entscheidungen werden mit Annahmen und Auswirkungen dokumentiert.
- Die Abschlussprüfung bewertet Vollständigkeit, Wartbarkeit, Sicherheit und betriebliche Eignung.
Methodik
Fachliche Einordnung, Live-Demonstration, angeleitete Umsetzung, eigenständige Übungen, Review und Fehleranalyse wechseln sich ab. Der Praxisfall wächst über die einzelnen Bausteine hinweg zu einer konsistenten Gesamtlösung.
Fachbereichsleitung und Seminarorganisation
-

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: | Erfahrene Sanity- und Frontendentwicklungsrollen, API- und Plattformteams |
| Voraussetzungen: | Sichere GROQ-Grundkenntnisse, JavaScript oder TypeScript und ein vorhandenes Sanity-Schema |
| 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: | Fachliche Einordnung, Demonstrationen, angeleitete Umsetzung, praktische Übungen am System, Reviews und Fehleranalyse |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Durchführung mit Trainer vor Ort; Webinar nur bei ausdrücklich gewähltem Online-Format |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation 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.
