Das Seminar behandelt die Entwicklung eigener Verwaltungsoberflächen und redaktioneller Erweiterungen für Enonic XP 8. Im Mittelpunkt steht ein wartbares Erweiterungsmodell, das Benutzeroberfläche, serverseitige Logik, Berechtigungen und Datenzugriff klar trennt.
Ausgehend von einem lauffähigen EDK-Projekt entsteht schrittweise ein Admin Tool mit ergänzenden Content-Studio-Erweiterungen. Jede Funktion wird gegen reale Rollen, Fehlerfälle, Upgrade-Anforderungen und Deployment-Prozesse geprüft.
Inhaltsübersicht
- Erweiterungsarchitektur und Anwendungsfälle
- EDK-Projekt und Build-Struktur
- Admin Tool und Navigation
- Serverlogik mit Universal APIs
- Oberflächen mit Web Components
- Context Panels und redaktioneller Kontext
- Custom Selectors und Datenquellen
- Live View und Vorschauintegration
- IAM, Rechte und Auditierbarkeit
- Tests, Paketierung und Betrieb
Lernziele
- Erweiterungspunkte von Admin Tools und Content Studio technisch einordnen
- serverseitige TypeScript-Funktionen und Universal APIs sauber kapseln
- Web Components für isolierte und wiederverwendbare Oberflächen einsetzen
- Custom Selectors, Context Panels und Live-View-Erweiterungen entwickeln
- Berechtigungen, Tests, Paketierung und Upgrade-Fähigkeit absichern
Praxisorientierte Lernschritte
1. Erweiterungsarchitektur und Anwendungsfälle
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Admin Tools, sichtbare Menüeinträge und eingebettete Erweiterungen voneinander abgrenzen
- Schritt 2: redaktionelle und administrative Use Cases als Rollen- und Datenfluss modellieren
- Schritt 3: eine Zielarchitektur mit Frontend, Universal API und Plattformbibliotheken festlegen
2. EDK-Projekt und Build-Struktur
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: ein TypeScript-Projekt aus einem geeigneten Starter aufsetzen und lokal ausführen
- Schritt 2: Ressourcen, Abhängigkeiten, Build-Artefakte und Anwendungskonfiguration strukturieren
- Schritt 3: Entwicklungs-, Test- und Produktionsparameter nachvollziehbar trennen
3. Admin Tool und Navigation
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Tool-Descriptor, Titel, Symbolik und Menüplatzierung definieren
- Schritt 2: eine belastbare Startansicht mit Zustands- und Fehlerbehandlung aufbauen
- Schritt 3: Navigation, Deep Links und Benutzerkontext kontrolliert verarbeiten
4. Serverlogik mit Universal APIs
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: API-Manifest und Mounting für den administrativen Kontext entwerfen
- Schritt 2: HTTP-Funktionen mit Eingabeprüfung, Statuscodes und Problemantworten implementieren
- Schritt 3: Plattformbibliotheken für Content, Repositories und Identitäten sicher anbinden
5. Oberflächen mit 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: Komponentenstruktur, Ereignisse, Eigenschaften und interne Zustände planen
- Schritt 2: Oberflächen gegen fremde Styles und Skripte isolieren
- Schritt 3: Ladezustände, Validierungsfehler und Berechtigungsgrenzen sichtbar machen
6. Context Panels und redaktioneller Kontext
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: einen Panel-Anwendungsfall aus Inhalt, Projekt und Benutzerrolle ableiten
- Schritt 2: Kontextdaten serverseitig ermitteln und auf das erforderliche Minimum reduzieren
- Schritt 3: Aktionen mit Rückmeldung, Fehlerpfad und Aktualisierung des Editors verbinden
7. Custom Selectors und Datenquellen
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Such-, Filter- und Paging-Anforderungen für Auswahldaten festlegen
- Schritt 2: eine abgesicherte Datenquelle mit stabilen IDs und lesbaren Bezeichnungen implementieren
- Schritt 3: leere Treffer, Berechtigungswechsel und große Datenmengen testen
8. Live View und Vorschauintegration
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Vorschauzustände und editorbezogene Parameter ermitteln
- Schritt 2: eine Erweiterung für visuelle Rückmeldung oder fachliche Prüfungen integrieren
- Schritt 3: Aktualisierung, Zeitüberschreitung und nicht verfügbare Frontends kontrolliert behandeln
9. IAM, Rechte und Auditierbarkeit
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: benötigte Rollen, Principals und Service Accounts minimal festlegen
- Schritt 2: Zugriffe in API und Oberfläche unabhängig voneinander prüfen
- Schritt 3: sicherheitsrelevante Aktionen mit nachvollziehbaren Auditdaten versehen
10. Tests, Paketierung und Betrieb
Der Arbeitsblock verbindet fachliche Einordnung, nachvollziehbare Umsetzung und kontrollierte Prüfung. Konfigurationen, Entscheidungen und Prüfergebnisse werden als wiederverwendbare Projektnachweise dokumentiert.
- Schritt 1: Unit-, API- und Oberflächentests für Kernpfade und Fehlerfälle definieren
- Schritt 2: Build, Versionskennzeichnung und Installation reproduzierbar automatisieren
- Schritt 3: Upgrade-Checkliste, Monitoringpunkte und Rückfallverfahren dokumentieren
Zielgruppe und Vorkenntnisse
Zielgruppe: TypeScript- und Webentwickler, Enonic-Entwickler, technische Architekten sowie Teams, die Content Studio oder die XP-Administration projektspezifisch erweitern.
Vorkenntnisse: Sichere Kenntnisse in TypeScript, HTML, CSS und HTTP; Grundkenntnisse der Enonic-XP-App-Struktur, des EDK und der Content- beziehungsweise Node-Bibliotheken.
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: | 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: | TypeScript- und Webentwickler, Enonic-Entwickler, technische Architekten sowie Teams, die Content Studio oder die XP-Administration projektspezifisch erweitern. |
| Voraussetzungen: | Sichere Kenntnisse in TypeScript, HTML, CSS und HTTP; Grundkenntnisse der Enonic-XP-App-Struktur, des EDK und der Content- beziehungsweise Node-Bibliotheken. |
| 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.
