Das Seminar vermittelt strikte Typisierung, GraphQL-Typen, Query-Layer, Unit- und Contract-Tests, Preview- und Personalisierungsfälle, Caching, Invalidierung, Performance und Observability. Die Inhalte werden als zusammenhängender Arbeitsablauf mit klaren Prüfpunkten, Verantwortungen und wiederholbaren Standards aufgebaut.
Inhaltsübersicht
- Lernziele
- Seminarinhalte
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- GraphQL-Zugriffe und Content-Varianten mit TypeScript belastbar typisieren.
- Unit-, Integrations- und Contract-Tests für kritische Pfade entwickeln.
- Caching und Invalidierung an Aktualitäts- und Personalisierungsanforderungen ausrichten.
- Performance, Observability und Release Gates mit Grenzwerten etablieren.
Seminarinhalte
Qualitätsziele und Risikopfad bestimmen
- Den Arbeitsbereich „kritische Seiten, Queries, Komponenten, Aktualität, Fehlertypen, Performancebudgets und degradierter Betrieb“ mit Ausgangslage, Ziel, Beteiligten und Abhängigkeiten vollständig erfassen.
- Die Anforderungen in eine priorisierte Sollstruktur mit eindeutigen Entscheidungs- und Freigaberegeln überführen.
- Die Sollstruktur mit einem Normalfall, einem Grenzfall und einem Konfliktfall auf Konsistenz prüfen.
- Verantwortung, Nachweis, Review-Termin und notwendige Folgeaktivitäten verbindlich dokumentieren.
TypeScript strikt konfigurieren
- Prüfziel, Qualitätsgrenzen, Testdaten und erwartete Ergebnisse für „Compileroptionen, Projektgrenzen, unsichere Typumgehungen, Laufzeitvalidierung und Fehlerausgabe“ festlegen.
- Automatisierte und manuelle Prüfungen mit reproduzierbarer Ausgangslage und eindeutigen Nachweisen aufbauen.
- Normalfall, Grenzfall, Fehlerfall, Berechtigungsfehler und unvollständige Daten systematisch durchspielen.
- Abweichungen priorisieren, Korrektur erneut prüfen und das Ergebnis als verbindliches Freigabekriterium dokumentieren.
GraphQL-Typen und Query-Layer strukturieren
- Den Datenbedarf für „Schema- oder Query-Typen, Fragmente, Nullbarkeit, Union-Typen und testbare Datenzugriffsschicht“ mit Feldern, Filtern, Locales, Status und Fehlerfällen präzise beschreiben.
- Token, Endpunkt, Query, Fragmente und typisierte Variablen mit minimalem Datenumfang konfigurieren.
- Normale, leere, unvollständige, nicht autorisierte und verzögerte Antworten automatisiert prüfen.
- Caching, Versionierung, Monitoring, Fehlerbehandlung und Wartungsverantwortung festlegen.
Unit- und Komponenten-Tests entwickeln
- Prüfziel, Qualitätsgrenzen, Testdaten und erwartete Ergebnisse für „Formatierung, Mapping, Fallbacks, vollständige, minimale und fehlerhafte Daten sowie Assets und Locales“ festlegen.
- Automatisierte und manuelle Prüfungen mit reproduzierbarer Ausgangslage und eindeutigen Nachweisen aufbauen.
- Normalfall, Grenzfall, Fehlerfall, Berechtigungsfehler und unvollständige Daten systematisch durchspielen.
- Abweichungen priorisieren, Korrektur erneut prüfen und das Ergebnis als verbindliches Freigabekriterium dokumentieren.
Contract- und Integrationstests etablieren
- Prüfziel, Qualitätsgrenzen, Testdaten und erwartete Ergebnisse für „kritische Queries, Felder, Typen, Produktions- und Preview-Endpunkte, Beziehungen, Filter und Schemaänderungen“ festlegen.
- Automatisierte und manuelle Prüfungen mit reproduzierbarer Ausgangslage und eindeutigen Nachweisen aufbauen.
- Normalfall, Grenzfall, Fehlerfall, Berechtigungsfehler und unvollständige Daten systematisch durchspielen.
- Abweichungen priorisieren, Korrektur erneut prüfen und das Ergebnis als verbindliches Freigabekriterium dokumentieren.
Preview, Personalisierung und Experimente testen
- Prüfziel, Qualitätsgrenzen, Testdaten und erwartete Ergebnisse für „Entwürfe, geplante Inhalte, Locales, Besucherprofile, Varianten, neutraler Fallback und Cache-Trennung“ festlegen.
- Automatisierte und manuelle Prüfungen mit reproduzierbarer Ausgangslage und eindeutigen Nachweisen aufbauen.
- Normalfall, Grenzfall, Fehlerfall, Berechtigungsfehler und unvollständige Daten systematisch durchspielen.
- Abweichungen priorisieren, Korrektur erneut prüfen und das Ergebnis als verbindliches Freigabekriterium dokumentieren.
Caching-Strategie entwickeln
- Betriebsziel, Änderungstyp, Umgebungen und Verantwortungen für „Browser-, CDN-, Server-, Daten- und Build-Cache, Schlüssel, Gültigkeit, Invalidierung und Cache Stampede“ festlegen.
- Automatisierte Prüfung, Freigabe, Deployment, Cache-Aktualisierung und Monitoring umsetzen.
- Fehlgeschlagenen Build, unvollständige Änderung, verzögerte Auslieferung und Rückfall praktisch testen.
- Runbook, SLO, Alarmierung, Nachweis, Review und kontinuierliche Verbesserung etablieren.
Rendering- und Asset-Performance optimieren
- Rendering, Routing, Locale, Aktualitätsziel und Komponentenbedarf für „Query-Zeit, Serververarbeitung, Rendering, JavaScript, Medien, tiefe Beziehungen und serielle Requests“ festlegen.
- Datenlayer und Komponenten-Mapping mit klaren Typen, Fallbacks und geschützter Konfiguration umsetzen.
- Entwurf, Produktion, Gerätevarianten, unbekannte Inhalte und API-Störungen systematisch testen.
- Performance, Deployment, Cache-Aktualisierung, Rollback und redaktionelle Abnahme dokumentieren.
Observability und Release Gates aufbauen
- Betriebsziel, Änderungstyp, Umgebungen und Verantwortungen für „Latenz, Fehlerrate, Cache-Treffer, Buildzeit, Aktualisierungsverzug, Grenzwerte, Rollback und Nachprüfung“ festlegen.
- Automatisierte Prüfung, Freigabe, Deployment, Cache-Aktualisierung und Monitoring umsetzen.
- Fehlgeschlagenen Build, unvollständige Änderung, verzögerte Auslieferung und Rückfall praktisch testen.
- Runbook, SLO, Alarmierung, Nachweis, Review und kontinuierliche Verbesserung etablieren.
Zielgruppe und Voraussetzungen
Zielgruppe: Frontend- und Full-Stack-Entwicklung, Quality Engineering, Web Performance, DevOps und technische Architektur.
Voraussetzungen: Sichere TypeScript- und Webentwicklungskenntnisse, Erfahrung mit Tests und GraphQL. Grundlagen in Caching und CI/CD sind erforderlich.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Konfigurationsschritten, Praxisübungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen.
Fachbereichsleitung und Trainerteam
-

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: | Frontend- und Full-Stack-Entwicklung, Quality Engineering, Web Performance, DevOps und technische Architektur. |
| Voraussetzungen: | Sichere TypeScript- und Webentwicklungskenntnisse, Erfahrung mit Tests und GraphQL. Grundlagen in Caching und CI/CD 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, strukturierte Schritt-für-Schritt-Übungen und kontrollierte Praxisfälle |
| 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.
