Standardfelder und Standardoberflächen decken viele redaktionelle Aufgaben ab. Spezifische Auswahlhilfen, externe Datenquellen, Fachprüfungen oder integrierte Werkzeuge erfordern jedoch kontrollierte Erweiterungen, die sich nahtlos in den redaktionellen Arbeitsablauf einfügen.
Das Seminar unterscheidet klar zwischen feldbezogenen Custom Elements und umfangreicheren Custom Apps. Jede Erweiterung wird als eigenständiges Produkt mit UX, Sicherheitsmodell, API-Vertrag, Teststrategie, Deployment und Betrieb behandelt.
Inhaltsübersicht
- Use Case und Erweiterungsgrenze bestimmen
- Custom Element und Custom App abgrenzen
- UX und Zustandsmodell entwerfen
- Lokale Entwicklungsumgebung vorbereiten
- Plattformkontext und SDK-Funktionen nutzen
- Externe APIs anbinden
- Identität und Berechtigungen absichern
- Datenformat und Versionierung gestalten
- Validierung und Fehlertoleranz implementieren
- Automatisierte Tests aufbauen
- Deployment und Konfiguration standardisieren
- Monitoring und Wartung organisieren
- Praxisübungen
- Methodik
Zielsetzung
Ziel ist eine sichere, wartbare und benutzerfreundliche Erweiterung, die einen klar abgegrenzten Geschäftsprozess unterstützt. Teilnehmende können den passenden Erweiterungstyp wählen, eine Integration implementieren und einen belastbaren Lebenszyklus organisieren.
Schrittweise Seminarinhalte
- Schritt 1: Use Case und Erweiterungsgrenze bestimmen
Redaktioneller Bedarf, Häufigkeit, Datenquelle, Schreibrechte, Latenz und Ausfallauswirkung werden analysiert. Standardfunktionen werden zuerst geprüft, damit nur tatsächlich notwendige Speziallogik entwickelt wird.
- Schritt 2: Custom Element und Custom App abgrenzen
Feldbezogene Dateneingabe, umfassende Arbeitsoberflächen und externe Fachanwendungen werden anhand einer Entscheidungsmatrix bewertet. Auswirkungen auf Navigation, Kontext, Berechtigungen und Wartung werden dokumentiert.
- Schritt 3: UX und Zustandsmodell entwerfen
Ladezustände, leere Ergebnisse, Validierungsfehler, Berechtigungsprobleme und externe Ausfälle werden als feste Zustände modelliert. Redaktionsfreundliche Texte, Tastaturbedienung und Barrierefreiheit werden von Beginn an berücksichtigt.
- Schritt 4: Lokale Entwicklungsumgebung vorbereiten
Projektstruktur, Konfiguration, Testdaten, sichere Geheimnisverwaltung und lokale Einbettung werden eingerichtet. Umgebungsabhängige Endpunkte und Feature-Schalter werden sauber getrennt.
- Schritt 5: Plattformkontext und SDK-Funktionen nutzen
Kontextinformationen, aktuelles Element, Sprache, Inhalt und Ereignisse werden kontrolliert gelesen. Änderungen werden validiert und nur über unterstützte Schnittstellen an die Plattform zurückgegeben.
- Schritt 6: Externe APIs anbinden
Authentifizierung, Timeouts, Pagination, Caching, Fehlerübersetzung und Datenmapping werden implementiert. Die Erweiterung verhindert, dass interne Geheimnisse oder nicht benötigte Daten in den Browser gelangen.
- Schritt 7: Identität und Berechtigungen absichern
Benutzerkontext, Backend-for-Frontend, Servicekonten und Token-Lebenszyklen werden verglichen. Zugriff wird auf minimale Funktionen und Datenbereiche begrenzt, während Auditierbarkeit erhalten bleibt.
- Schritt 8: Datenformat und Versionierung gestalten
Gespeicherte Werte erhalten ein stabiles Schema mit Versionskennzeichnung. Abwärtskompatibilität, Migration alter Werte und Verhalten bei entfernten externen Objekten werden geplant.
- Schritt 9: Validierung und Fehlertoleranz implementieren
Synchrone und asynchrone Prüfungen, Wiederholungen, Offline-Zustände und degradierter Betrieb werden erarbeitet. Fehler werden redaktionell verständlich dargestellt und technisch ausreichend protokolliert.
- Schritt 10: Automatisierte Tests aufbauen
Unit-Tests, Komponententests, Vertragsprüfungen und End-to-End-Szenarien decken Kernpfade und Fehlerfälle ab. Testdoubles simulieren Plattformkontext und externe APIs reproduzierbar.
- Schritt 11: Deployment und Konfiguration standardisieren
Build, Hosting, Content Security Policy, erlaubte Ursprünge, Umgebungsvariablen und Rollback werden in einen wiederholbaren Releaseprozess überführt. Staging und Produktion bleiben klar getrennt.
- Schritt 12: Monitoring und Wartung organisieren
Clientfehler, API-Latenz, Fehlerraten, Versionsstand und Nutzung werden überwacht. Ownership, Supportweg, Abkündigung und regelmäßige Sicherheitsupdates werden verbindlich dokumentiert.
Praxisübungen
- Einen Erweiterungs-Use-Case mit Entscheidungsmatrix bewerten
- Ein Custom Element mit externer Auswahl und strukturiertem Speicherformat entwickeln
- Eine kleine Custom App mit sicherem API-Zugriff und Fehlerzuständen erstellen
- Automatisierte Tests für Plattformkontext und externe Abhängigkeiten implementieren
- Deployment, Versionierung, Monitoring und Rollback dokumentieren
Methodik
Die Entwicklung erfolgt schrittweise von UX und Architektur bis zum produktionsfähigen Release. Kurze Theorieblöcke werden unmittelbar in Code, Tests, Sicherheitsprüfungen und Betriebsartefakte überführt.
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, Integrationsentwicklung, Lösungsarchitektur, technische Product Owner und Plattformteams mit Bedarf an individuellen Redaktionswerkzeugen. |
| Voraussetzungen: | Sichere Kenntnisse in JavaScript oder TypeScript, Webentwicklung, HTTP und REST-APIs. Grundkenntnisse der Kontent.ai-Oberfläche und des Content-Modells werden vorausgesetzt. |
| 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 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
