Seminar / Training
In vier Tagen entsteht ein vollständiges Fachmodul mit Datenmodell, Serverlogik, Aufgaben, API, Berechtigungen, Admin-Erweiterung, Migrationen, Tests und paketierbarer Konfiguration. Der Schwerpunkt liegt auf klaren Modulgrenzen, Erweiterbarkeit und langfristiger Wartbarkeit.
Inhaltsübersicht
- Zielsetzung und Einordnung
- Zielgruppe und Voraussetzungen
- Modularchitektur und Erweiterungsmuster
- Datenmodell, Routen und Aufgaben
- Admin-UI und fachlicher Workflow
- Migration, Tests und Paketierung
- Praxisübungen
- Methodik
Zielsetzung
- Modularchitektur, Optionen, Erweiterung und Wiederverwendung sauber strukturieren.
- Servermethoden, Handler, Aufgaben, Routen und Berechtigungen sicher implementieren.
- Eigene Content-Typen und Admin-Komponenten zu einer vertikalen Funktion verbinden.
- Migrationen, Tests, Versionierung und technische Dokumentation auslieferungsfähig gestalten.
Zielgruppe
Erfahrene JavaScript- und Node.js-Entwickler, Softwarearchitekten, technische Leads und Erweiterungsentwickler
Voraussetzungen
Sehr gute JavaScript- und Node.js-Kenntnisse, Erfahrung mit npm, Git, HTTP und ApostropheCMS-Grundlagen zu Modulen, Schemas und Templates
Seminarinhalte
Tag 1: Modularchitektur und Erweiterungsmuster
- Schritt 1.1: Fachgrenzen, Verantwortlichkeiten, öffentliche Schnittstellen und Abhängigkeiten definieren.
- Schritt 1.2: Moduldateien, Optionen, Initialisierung und Erweiterung vorhandener Module strukturieren.
- Schritt 1.3: Wiederverwendbare Konfiguration, Hilfsfunktionen und serverseitige Methoden implementieren.
- Schritt 1.4: Lebenszyklus-Hooks und Handler gezielt einsetzen und Seiteneffekte begrenzen.
- Schritt 1.5: Modulkonventionen, Logging und Fehlerklassen für das Projekt festlegen.
Tag 2: Datenmodell, Routen und Aufgaben
- Schritt 2.1: Page- oder Piece-Typen mit Schemas, Beziehungen, Validierung und Berechtigungen entwickeln.
- Schritt 2.2: Eigene API-Routen mit Eingabeprüfung, Authentifizierung und konsistenten Responses implementieren.
- Schritt 2.3: Kommandozeilenaufgaben für Import, Wartung oder Datenkorrektur wiederholbar aufbauen.
- Schritt 2.4: Abfragen, Indexbedarf und Verarbeitung größerer Datenmengen analysieren.
- Schritt 2.5: Fehler-, Wiederholungs- und Transaktionsgrenzen anhand konkreter Fälle testen.
Tag 3: Admin-UI und fachlicher Workflow
- Schritt 3.1: Client-Modul und Vue-3-Komponente für einen fachlichen Bearbeitungsschritt anlegen.
- Schritt 3.2: Ein eigenes Feld oder einen Dialog mit Validierung und Serverkommunikation integrieren.
- Schritt 3.3: Rollenabhängige Aktionen, Statuswechsel und verständliche Rückmeldungen umsetzen.
- Schritt 3.4: Barrierefreiheit, Tastaturbedienung und robuste Lade- und Fehlerzustände prüfen.
- Schritt 3.5: Den vollständigen Workflow von Eingabe über Serverlogik bis Speicherung testen.
Tag 4: Migration, Tests und Paketierung
- Schritt 4.1: Datenmigrationen für neue Versionen entwerfen, protokollieren und wiederholbar ausführen.
- Schritt 4.2: Unit-, Integrations-, API- und UI-nahe Tests mit kontrollierten Testdaten erstellen.
- Schritt 4.3: Konfigurationsvarianten, Abwärtskompatibilität und Upgradepfade prüfen.
- Schritt 4.4: README, Installationsschritte, Optionen, Sicherheitsannahmen und Betriebsdiagnose dokumentieren.
- Schritt 4.5: Modul paketieren, versionieren, in einem zweiten Projekt installieren und zur Freigabe reviewen.
Praxisübungen
- Entwicklung eines vertikalen Fachmoduls mit Piece Type, eigener Route und Wartungsaufgabe.
- Ergänzung eines Vue-3-Dialogs mit Rollenprüfung und serverseitiger Validierung.
- Paketierung, Installation und Upgrade des Moduls in einer separaten Testanwendung.
Methodik
Vertikales Entwicklungsprojekt, Architekturentscheidungen, Live-Coding, Pair-Reviews, Testautomatisierung und Paketierungsübung.
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: | Erfahrene JavaScript- und Node.js-Entwickler, Softwarearchitekten, technische Leads und Erweiterungsentwickler |
| Voraussetzungen: | Sehr gute JavaScript- und Node.js-Kenntnisse, Erfahrung mit npm, Git, HTTP und ApostropheCMS-Grundlagen zu Modulen, Schemas und Templates |
| 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 und strukturierte Reviews |
| 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.
