Das Intensivseminar bündelt den technischen Entwicklungs- und Automatisierungspfad in einem fünftägigen Anwendungsprojekt. Datenmodell, TypeScript-Services, APIs, Admin-Oberfläche, Integrationslauf, Suche, Hintergrundprozesse und Pipeline teilen eine konsistente Architektur.
Eine fachliche Anwendung wird aufgebaut, erweitert, automatisiert getestet und für den produktiven Betrieb paketiert. Die Inhalte der Einzelseminare werden verdichtet und an den kritischen Schnittstellen zwischen Code, Plattform, Sicherheit und Betrieb vertieft.
Inhaltsübersicht
- Tag 1: Tooling, Sandbox und Projektstruktur
- Tag 1: TypeScript-Runtime und Services
- Tag 1: Storage und Content-Bibliotheken
- Tag 2: Universal-API-Vertrag
- Tag 2: Webapp, VHost und Streaming
- Tag 2: Admin Tool und Web Components
- Tag 3: Content-Studio-Erweiterungen
- Tag 3: Datenvertrag und Vollimport
- Tag 3: Delta, Idempotenz und Wiederanlauf
- Tag 4: Query DSL und Suchqualität
- Tag 4: Aggregationen und Performance
- Tag 4: Tasks, Scheduler und Events
- Tag 5: Teststrategie und Testdaten
- Tag 5: Gradle und CI/CD-Pipeline
- Tag 5: Deployment, Monitoring und Rollback
Lernziele
- EDK-Projekt, TypeScript-Runtime und Plattformbibliotheken beherrschen
- Universal APIs, Webapps und Admin Extensions entwickeln
- Datenimporte, Suche und Hintergrundprozesse robust implementieren
- IAM, Fehlerbehandlung, Monitoring und Performance integrieren
- Tests, Build, CI/CD, Deployment und Rollback automatisieren
Praxisorientierte Lernschritte
1. Tag 1: Tooling, Sandbox und Projektstruktur
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: CLI, Sandbox, Starter und Build für ein reproduzierbares Projekt einrichten
- Schritt 2: Quellcode, Ressourcen, Konfiguration und Tests nach Verantwortungen organisieren
- Schritt 3: App-Lebenszyklus und öffentliche Schnittstellen dokumentieren
2. Tag 1: TypeScript-Runtime und Services
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Module, Typen und Laufzeitgrenzen sicher einordnen
- Schritt 2: Fachlogik von Plattformadaptern und I/O trennen
- Schritt 3: Fehlerklassen, Konfiguration und Logging als gemeinsame Querschnitte implementieren
3. Tag 1: Storage und Content-Bibliotheken
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Repository-, Branch- und Benutzerkontext explizit wählen
- Schritt 2: Knoten und Inhalte lesen, schreiben, patchen und suchen
- Schritt 3: Berechtigungs-, Parallelitäts- und Referenzfälle mit Tests absichern
4. Tag 2: Universal-API-Vertrag
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Ressourcen, Operationen, Mounting und Versionierung festlegen
- Schritt 2: HTTP-Funktionen mit Validierung und konsistenten Fehlerantworten implementieren
- Schritt 3: Service Account und minimale Rechte für einen maschinellen Client einrichten
5. Tag 2: Webapp, VHost und Streaming
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Webapp mit Assets, Filtern und Fehlerbehandlung aufbauen
- Schritt 2: VHost-Routing und Kontextwerte für unterschiedliche Zugriffe konfigurieren
- Schritt 3: SSE für Statusaktualisierungen mit Reconnect und Ressourcenlimit ergänzen
6. Tag 2: Admin Tool und Web Components
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: administrativen Use Case und Benutzerkontext definieren
- Schritt 2: Admin Tool mit isolierter Web-Component-Oberfläche erstellen
- Schritt 3: serverseitige Aktionen über eine abgesicherte Universal API anbinden
7. Tag 3: Content-Studio-Erweiterungen
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Context Panel, Custom Selector oder Live-View-Funktion passend auswählen
- Schritt 2: Kontextdaten minimal und rollenbezogen bereitstellen
- Schritt 3: Fehlerzustände und Berechtigungswechsel in der Editoroberfläche prüfen
8. Tag 3: Datenvertrag und Vollimport
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Quell- und Zielmodell mit IDs, Referenzen und Pflichtwerten mappen
- Schritt 2: Import in validierten Batches mit Fortschritt ausführen
- Schritt 3: fachliche Summen, Medien und fehlerhafte Datensätze getrennt nachweisen
9. Tag 3: Delta, Idempotenz und Wiederanlauf
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Delta- und Löschstrategie eindeutig festlegen
- Schritt 2: Doppellieferung und abgebrochenen Lauf ohne doppelte Nebenwirkung behandeln
- Schritt 3: Dead-Letter- und manuelle Korrekturstrecke mit Auditspur aufbauen
10. Tag 4: Query DSL und Suchqualität
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Suchfälle, erwartete Treffer und Qualitätskriterien definieren
- Schritt 2: Filter, Sortierung, Paging und Volltext als Query DSL implementieren
- Schritt 3: Berechtigungskontext und mehrsprachige Treffer mit Testdaten prüfen
11. Tag 4: Aggregationen und Performance
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Facetten und Kennzahlen als Aggregationen hinzufügen
- Schritt 2: Abfragekosten und Antwortzeit mit fester Baseline messen
- Schritt 3: Optimierung durchführen und Ergebnisgleichheit nachweisen
12. Tag 4: Tasks, Scheduler und Events
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: lange Verarbeitung als Task mit Fortschritt und Abbruch ausführen
- Schritt 2: wiederkehrenden Lauf mit Zeitplan und Überlappungsschutz einrichten
- Schritt 3: Ereignisse für lose Kopplung und clusterfähigen Wiederanlauf nutzen
13. Tag 5: Teststrategie und Testdaten
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Risiken auf Unit-, Integrations-, API- und Schema-Tests verteilen
- Schritt 2: isolierte Testdaten und reproduzierbare Umgebung bereitstellen
- Schritt 3: Berechtigung, Wiederholung, Fehler und Performance automatisiert prüfen
14. Tag 5: Gradle und CI/CD-Pipeline
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Build, Tests, Analyse und Paketierung als feste Stufen automatisieren
- Schritt 2: Security-, Vertrags- und Performance-Gates ergänzen
- Schritt 3: signiertes oder eindeutig versioniertes Artefakt für Deployment freigeben
15. Tag 5: Deployment, Monitoring und Rollback
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Anwendung automatisiert installieren und Smoke Tests ausführen
- Schritt 2: Logs, Metriken und Taskstatus in ein Betriebsdashboard überführen
- Schritt 3: fehlgeschlagenes Release zurückrollen und Runbook aktualisieren
Zielgruppe und Vorkenntnisse
Zielgruppe: TypeScript- und Backend-Entwickler, Enonic-Entwickler, API- und Integrationsarchitekten, technische Leads sowie DevOps-nahe Entwicklungsteams.
Vorkenntnisse: Sichere TypeScript-, HTTP-, API-, Git- und Testkenntnisse; Grundkenntnisse in Enonic XP, strukturierten Daten und serverseitiger Entwicklung.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Konfigurations- oder Implementierungsschritte und kontrollierte Fehlerfälle vertieft. Jede Übung besitzt definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen. Dadurch bleiben die erarbeiteten Abläufe für Projekt- und Betriebsstandards nachvollziehbar.
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: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | TypeScript- und Backend-Entwickler, Enonic-Entwickler, API- und Integrationsarchitekten, technische Leads sowie DevOps-nahe Entwicklungsteams. |
| Voraussetzungen: | Sichere TypeScript-, HTTP-, API-, Git- und Testkenntnisse; Grundkenntnisse in Enonic XP, strukturierten Daten und serverseitiger Entwicklung. |
| 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.
