Seminar / Training
Das Seminar führt von Entwicklungsumgebung und Plugin-Struktur über Datenmodelle, Services, Ereignisse und Hintergrundaufgaben bis zu Sicherheit, Tests, Paketierung und Release. Erweiterungen werden so entworfen, dass Kernsystem, Konfiguration und projektspezifischer Code sauber getrennt bleiben.
Inhaltsübersicht
- Einordnung und Zielsetzung
- Zielgruppe und Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen
- Arbeitsweise und Qualitätssicherung
Einordnung und Zielsetzung
Die Inhalte sind auf einen kontrollierten Kompetenzaufbau ausgerichtet. Fachliche Entscheidungen werden zunächst eingeordnet, anschließend schrittweise konfiguriert oder umgesetzt und abschließend mit definierten Prüfpunkten verifiziert. Die gewählte Dauer stellt sicher, dass Übungen, Fehlerfälle und Dokumentation nicht nur demonstriert, sondern vollständig bearbeitet werden.
Zielgruppe und Voraussetzungen
Zielgruppe: Java-Entwicklung, JPlatform-Entwicklung, Solution Architecture, technische Anwendungsbetreuung und Teams mit Verantwortung für individuelle Erweiterungen
Voraussetzungen: Sichere Java-Kenntnisse, Webentwicklung, HTTP, relationale Datenbanken, Versionsverwaltung und Build-Werkzeuge; JPlatform-Architekturkenntnisse sind empfohlen
Lernziele
- Plugin-Lebenszyklus, Projektstruktur und Abhängigkeiten sicher beherrschen
- Datenobjekte, Publikationen, Mitglieder, Gruppen und Arbeitsbereiche über APIs verarbeiten
- Services, Ereignisse, Hooks und Hintergrundaufgaben kontrolliert implementieren
- Berechtigungen, Eingaben, Transaktionen und Fehlerfälle sicher behandeln
- Tests, Paketierung, Versionierung und Release für produktive Erweiterungen etablieren
Seminarinhalte
Tag 1: Entwicklungsumgebung, Plugin-Struktur und API-Orientierung
- Schritt 1. 1: Entwicklungsumgebung, Quellcodeverwaltung und reproduzierbaren Build vorbereiten
- Schritt 1. 2: Plugin-Verzeichnis, Konfiguration, Abhängigkeiten und Lebenszyklus nachvollziehen
- Schritt 1. 3: Zentrale API-Konzepte für Channel, Datenobjekte, Publikationen und Benutzer einordnen
- Schritt 1. 4: Konfiguration, Ressourcen und Quellcode sauber voneinander trennen
- Schritt 1. 5: Logging, Debugging und lokale Testdaten einrichten
- Schritt 1. 6: Minimalplugin bauen, installieren und kontrolliert deaktivieren
Tag 2: Datenmodelle, Publikationen und Services
- Schritt 2. 1: Fachobjekt und persistente Datenanforderungen modellieren
- Schritt 2. 2: Publikationen, Inhalte, Metadaten und Referenzen über APIs lesen und schreiben
- Schritt 2. 3: Mitglieder, Gruppen, Rollen und Arbeitsbereiche im Anwendungskontext prüfen
- Schritt 2. 4: Service-Schicht mit klaren Verantwortungen und Transaktionsgrenzen entwickeln
- Schritt 2. 5: Validierung, Fehlerbehandlung und nachvollziehbare Rückmeldungen implementieren
- Schritt 2. 6: Datenzugriff mit positiven, negativen und konkurrierenden Fällen testen
Tag 3: Ereignisse, Erweiterungspunkte und Hintergrundverarbeitung
- Schritt 3. 1: Geeignete Ereignisse und Erweiterungspunkte statt Kernänderungen auswählen
- Schritt 3. 2: Listener oder Hook mit idempotenter Verarbeitung implementieren
- Schritt 3. 3: Geplante Aufgabe mit Sperre, Wiederaufnahme und Fehlerprotokoll entwickeln
- Schritt 3. 4: Benachrichtigung und fachliche Folgeaktion entkoppeln
- Schritt 3. 5: Konfiguration und Feature-Schalter für kontrollierte Aktivierung hinzufügen
- Schritt 3. 6: Fehler- und Lastfälle der Hintergrundverarbeitung prüfen
Tag 4: Sicherheit, Tests, Paketierung und Release
- Schritt 4. 1: Berechtigungsprüfung, Eingabevalidierung und Ausgabekodierung systematisch anwenden
- Schritt 4. 2: Geheimnisse und externe Konfiguration aus dem Quellcode entfernen
- Schritt 4. 3: Unit-, Integrations- und API-Tests mit geeigneten Testdaten aufbauen
- Schritt 4. 4: Kompatibilitäts- und Regressionstest für JPlatform-Änderungen definieren
- Schritt 4. 5: Plugin paketieren, versionieren und mit Installationshinweisen ausliefern
- Schritt 4. 6: Release, Rückfall und Wartungsübergabe anhand einer Checkliste durchführen
Praxisübungen
- Übung 1: Minimalplugin mit Konfiguration und reproduzierbarem Build erstellen
- Übung 2: Service für Publikations- und Berechtigungslogik implementieren
- Übung 3: Ereignisgesteuerte Hintergrundverarbeitung robust entwickeln
- Übung 4: Sicherheitsreview, Testlauf und paketiertes Release durchführen
Arbeitsweise und Qualitätssicherung
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, geführte Konfigurationsschritte, eigenständige Praxisphasen und kontrollierte Fehlerfälle vertieft. Jede Aufgabe verwendet definierte Ausgangswerte, Prüfkriterien und Dokumentationsanforderungen. Konfigurationen und Entscheidungen werden so festgehalten, dass sie als Grundlage für Betriebs-, Redaktions- oder Entwicklungsstandards weiterverwendet werden können.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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: | Java-Entwicklung, JPlatform-Entwicklung, Solution Architecture, technische Anwendungsbetreuung und Teams mit Verantwortung für individuelle Erweiterungen |
| Voraussetzungen: | Sichere Java-Kenntnisse, Webentwicklung, HTTP, relationale Datenbanken, Versionsverwaltung und Build-Werkzeuge; JPlatform-Architekturkenntnisse 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, 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.
