Seminar CrafterCMS – Erweiterungen, Plugins und Studio-Anpassung

Seminarbeschreibung

Dieses praxisorientierte Seminar verbindet fachliche Einordnung, nachvollziehbare Konfigurationsschritte und kontrollierte Übungen an einer durchgängigen CrafterCMS-Laborumgebung. Eine produktionsreife Erweiterung wird von Architektur und UI über serverseitige Logik bis zu Tests, Paketierung und kontrollierter Auslieferung umgesetzt.

Inhaltsverzeichnis

  1. Zielsetzung
  2. 1. Plugin-Architektur und Erweiterungspunkte
  3. 2. Individuelle Form Controls mit React
  4. 3. Dynamische Datenquellen und externe Werte
  5. 4. Studio-Oberflächen und Projektwerkzeuge
  6. 5. Serverseitige Lifecycle Controller und Services
  7. 6. Packaging, Versionierung und Abhängigkeiten
  8. 7. Teststrategie und produktive Auslieferung
  9. Praxisprojekt und Qualitätssicherung
  10. Zielgruppe und Voraussetzungen
  11. Didaktik und Arbeitsweise

Zielsetzung

Eine produktionsreife Erweiterung wird von Architektur und UI über serverseitige Logik bis zu Tests, Paketierung und kontrollierter Auslieferung umgesetzt. Die einzelnen Arbeitsschritte werden jeweils mit einem definierten Ausgangszustand, einem erwarteten Prüfergebnis und einer dokumentierten Korrekturmöglichkeit durchgeführt.

Seminarinhalte

1. Plugin-Architektur und Erweiterungspunkte

Erweiterungen werden nach Zweck, Laufzeit, Sicherheitsgrenze und Upgrade-Risiko geplant. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Anforderung in UI-, Form-, Daten-, Service- und Projektanteile zerlegen. Prüfpunkt: Erweiterungspunkte sind sauber abgegrenzt.
  2. Schritt 2: Verfügbare Plugin- und Konfigurationsmechanismen zuordnen. Prüfpunkt: Keine unnötige Kernanpassung ist vorgesehen.
  3. Schritt 3: Abhängigkeiten, Berechtigungen und Ladezeitpunkte bestimmen. Prüfpunkt: Laufzeitverhalten ist nachvollziehbar.
  4. Schritt 4: Kompatibilitäts- und Upgrade-Risiken bewerten. Prüfpunkt: Architekturentscheidung ist belastbar.
  5. Schritt 5: Projektstruktur und Namenskonvention anlegen. Prüfpunkt: Grundgerüst ist versionierbar und wartbar.

2. Individuelle Form Controls mit React

Ein redaktionelles Eingabeelement wird mit klarer Datenbindung, Validierung und Bedienbarkeit entwickelt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Feldwert, Eigenschaften und Ereignisse des Controls spezifizieren. Prüfpunkt: Datenvertrag ist eindeutig.
  2. Schritt 2: React-Komponente mit Anzeige-, Eingabe- und Fehlerzuständen implementieren. Prüfpunkt: Alle relevanten UI-Zustände sind sichtbar.
  3. Schritt 3: Control in die Form Engine registrieren und konfigurieren. Prüfpunkt: Das Element ist im Content-Typ nutzbar.
  4. Schritt 4: Tastaturbedienung, Fehlermeldung und Barrierefreiheit prüfen. Prüfpunkt: Bedienung erfüllt Qualitätsanforderungen.
  5. Schritt 5: Unit- und Integrationstests ergänzen. Prüfpunkt: Änderungen können automatisiert abgesichert werden.

3. Dynamische Datenquellen und externe Werte

Auswahldaten werden sicher, performant und fehlertolerant aus projektinternen oder externen Quellen bereitgestellt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Datenvertrag, Filter, Paging und Cache-Bedarf definieren. Prüfpunkt: Schnittstelle ist für große Datenmengen geeignet.
  2. Schritt 2: Datenquelle implementieren und im Formular anbinden. Prüfpunkt: Werte erscheinen im erwarteten Format.
  3. Schritt 3: Authentifizierung und Secrets außerhalb des Clients behandeln. Prüfpunkt: Vertrauliche Informationen bleiben geschützt.
  4. Schritt 4: Timeout, leere Antwort und Fehlerzustand simulieren. Prüfpunkt: Formular bleibt verständlich bedienbar.
  5. Schritt 5: Caching und Aktualisierung messen. Prüfpunkt: Daten sind aktuell, ohne unnötige Last zu erzeugen.

4. Studio-Oberflächen und Projektwerkzeuge

Spezialisierte Studio-Funktionen werden in Navigation, Kontext und Berechtigungsmodell integriert. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Arbeitsaufgabe und benötigte UI-Fläche bestimmen. Prüfpunkt: Werkzeug unterstützt einen klaren Prozess.
  2. Schritt 2: Ansicht, Aktionen und Zustandsverwaltung implementieren. Prüfpunkt: Kernablauf ist vollständig bedienbar.
  3. Schritt 3: Navigation oder Kontextaktion projektbezogen registrieren. Prüfpunkt: Werkzeug erscheint nur an geeigneter Stelle.
  4. Schritt 4: Rollen- und Berechtigungsprüfung integrieren. Prüfpunkt: Nicht autorisierte Nutzung ist ausgeschlossen.
  5. Schritt 5: Fehler-, Lade- und Leerzustände testen. Prüfpunkt: Oberfläche bleibt robust.

5. Serverseitige Lifecycle Controller und Services

Kritische Regeln werden serverseitig ausgeführt, damit sie unabhängig vom Browser gelten. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Lifecycle-Ereignis und fachliche Vor- oder Nachbedingung festlegen. Prüfpunkt: Ausführungszeitpunkt ist eindeutig.
  2. Schritt 2: Controller oder Service für Validierung, Berechnung oder Synchronisation implementieren. Prüfpunkt: Regel wird deterministisch ausgeführt.
  3. Schritt 3: Transaktion, Idempotenz und Fehlerbehandlung berücksichtigen. Prüfpunkt: Wiederholung erzeugt keine inkonsistenten Daten.
  4. Schritt 4: Berechtigung und Eingabevalidierung testen. Prüfpunkt: Server vertraut nicht unkontrolliert dem Client.
  5. Schritt 5: Protokollierung und Diagnoseinformationen ergänzen. Prüfpunkt: Fehler sind im Betrieb nachvollziehbar.

6. Packaging, Versionierung und Abhängigkeiten

Die Erweiterung wird als reproduzierbares Paket mit klarer Kompatibilität und Upgrade-Pfad bereitgestellt. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Build-Schritte und Paketinhalt definieren. Prüfpunkt: Nur notwendige Artefakte werden ausgeliefert.
  2. Schritt 2: Version und CrafterCMS-Kompatibilität festlegen. Prüfpunkt: Zielumgebungen können Eignung prüfen.
  3. Schritt 3: Abhängigkeiten sperren und Lizenz- sowie Sicherheitsprüfung durchführen. Prüfpunkt: Lieferumfang ist kontrolliert.
  4. Schritt 4: Installations-, Upgrade- und Deinstallationspfad testen. Prüfpunkt: Lebenszyklus ist vollständig beherrscht.
  5. Schritt 5: Release Notes und Betriebsanweisung erstellen. Prüfpunkt: Übergabe ist nachvollziehbar.

7. Teststrategie und produktive Auslieferung

Client, Server, Berechtigungen und Redaktionsabläufe werden gemeinsam abgesichert. Zu jedem Arbeitsschritt wird geprüft, ob Konfiguration, Inhalt und Betriebszustand dem erwarteten Ergebnis entsprechen.

Schritt-für-Schritt

  1. Schritt 1: Testpyramide für Unit-, Integrations-, UI- und Sicherheitsprüfungen festlegen. Prüfpunkt: Jede Risikoklasse besitzt passende Tests.
  2. Schritt 2: End-to-End-Szenario mit realistischem Content-Typ durchführen. Prüfpunkt: Erweiterung funktioniert im Gesamtprozess.
  3. Schritt 3: Performance und Fehlerverhalten unter Last prüfen. Prüfpunkt: Grenzen und Fallbacks sind bekannt.
  4. Schritt 4: Stufenweise Auslieferung mit Rückfalloption durchführen. Prüfpunkt: Produktionsrisiko ist begrenzt.
  5. Schritt 5: Abnahme und Wartungsverantwortung dokumentieren. Prüfpunkt: Erweiterung ist produktionsreif übergeben.

Praxisprojekt und Qualitätssicherung

Ein Projekt-Plugin ergänzt ein individuelles Form-Control, eine dynamische Datenquelle, ein Studio-Werkzeug und serverseitige Validierung. Die Erweiterung wird paketiert, versioniert, getestet und in eine Zielumgebung ausgerollt. Die Übung wird mit einer Abnahmeliste abgeschlossen, die Funktionsprüfung, Fehlerfall, Dokumentation und reproduzierbaren Wiederanlauf umfasst.

Zielgruppe und Voraussetzungen

Zielgruppe: Erfahrene Web- und JavaScript-Entwicklung, CrafterCMS-Entwicklung, Lösungsarchitektur und technische Plattformverantwortung.

Voraussetzungen: Sichere Kenntnisse in JavaScript oder TypeScript, React, Web-APIs, Git und CrafterCMS Content-Modellierung; serverseitige Grundkenntnisse sind empfohlen.

Didaktik und Arbeitsweise

Kurze Fachimpulse wechseln mit Demonstrationen, geführten Konfigurationsschritten, eigenständigen Übungen, negativen Testfällen und strukturierten Auswertungen. Ergebnisse werden in Checklisten, Mappingtabellen, Testfällen oder Runbooks festgehalten, damit die erarbeiteten Verfahren im Projekt- und Betriebsalltag wiederholbar bleiben.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Erfahrene Web- und JavaScript-Entwicklung, CrafterCMS-Entwicklung, Lösungsarchitektur und technische Plattformverantwortung
Voraussetzungen: Sichere Kenntnisse in JavaScript oder TypeScript, React, Web-APIs, Git und CrafterCMS Content-Modellierung; serverseitige Grundkenntnisse sind empfohlen
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.

Seminar Startdatum Enddatum Ort Dauer
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Stream live 4 Tage
Inhaus / Firmenseminar 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben