Das Seminar entwickelt aus projektspezifischen Funktionen sauber abgegrenzte, installierbare und versionierbare Wagtail-Pakete.
Inhaltsübersicht
- Kandidaten und öffentliche Schnittstelle
- Paketstruktur und Installation
- Modelle, Migrationen und Daten
- Wagtail-Erweiterungspunkte
- Testmatrix und Kompatibilität
- Versionierung, Release und Wartung
Seminarprofil
Die Inhalte verbinden fachliche Einordnung, geführte Demonstrationen und eigenständige Übungen. Jeder Themenblock baut auf den vorherigen Arbeitsschritten auf; Konfigurationen und Implementierungen werden unmittelbar anhand definierter Qualitätskriterien überprüft. Zwei Tage sind erforderlich, um API-Design, Paketstruktur, Konfiguration, Migrationen, Kompatibilität, Tests, Dokumentation und Release-Prozess an einem realen Paket umzusetzen.
Zielgruppe und Voraussetzungen
Zielgruppe: Erfahrene Python-, Django- und Wagtail-Entwickler, Plattformteams sowie interne Framework-Verantwortliche.
Voraussetzungen: Gute Kenntnisse in Python-Paketierung, Django-Apps, Migrationen und Wagtail-Erweiterungspunkten.
Seminarinhalte
Kapitel 1: Kandidaten und öffentliche Schnittstelle
Das Kapitel ordnet Kandidaten und öffentliche Schnittstelle in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Wiederholte Funktionen und stabile fachliche Grenzen; 2. Öffentliche Python-API, Templates und Konfigurationspunkte; 3. Explizite Abhängigkeiten und unterstützte Versionen; 4. Abgrenzung interner Details von zugesicherten Verträgen
- Schritt 1: Wiederholte Funktionen und stabile fachliche Grenzen fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Öffentliche Python-API, Templates und Konfigurationspunkte in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Explizite Abhängigkeiten und unterstützte Versionen in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Abgrenzung interner Details von zugesicherten Verträgen durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 2: Paketstruktur und Installation
Das Kapitel ordnet Paketstruktur und Installation in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Python-Projektmetadaten und Build-Konfiguration; 2. Django-App, AppConfig und automatische Registrierung; 3. Templates, statische Assets und Übersetzungen; 4. Installationsprüfung in einem minimalen Beispielprojekt
- Schritt 1: Python-Projektmetadaten und Build-Konfiguration fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Django-App, AppConfig und automatische Registrierung in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Templates, statische Assets und Übersetzungen in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Installationsprüfung in einem minimalen Beispielprojekt durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 3: Modelle, Migrationen und Daten
Das Kapitel ordnet Modelle, Migrationen und Daten in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Paketinterne Modelle und Namensräume; 2. Migrationen über mehrere Versionen; 3. Optionale Beispieldaten und sichere Initialisierung; 4. Deinstallation, Datenverbleib und Rückwärtskompatibilität
- Schritt 1: Paketinterne Modelle und Namensräume fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Migrationen über mehrere Versionen in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Optionale Beispieldaten und sichere Initialisierung in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Deinstallation, Datenverbleib und Rückwärtskompatibilität durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 4: Wagtail-Erweiterungspunkte
Das Kapitel ordnet Wagtail-Erweiterungspunkte in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Hooks, Snippets, ViewSets und Admin-Menüs; 2. Blocks, Panels und wiederverwendbare Formulare; 3. Berechtigungen und projektspezifische Überschreibungen; 4. Konfliktvermeidung bei mehreren installierten Erweiterungen
- Schritt 1: Hooks, Snippets, ViewSets und Admin-Menüs fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Blocks, Panels und wiederverwendbare Formulare in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Berechtigungen und projektspezifische Überschreibungen in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Konfliktvermeidung bei mehreren installierten Erweiterungen durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 5: Testmatrix und Kompatibilität
Das Kapitel ordnet Testmatrix und Kompatibilität in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Isoliertes Testprojekt und Factory-Daten; 2. Unterstützte Python-, Django- und Wagtail-Kombinationen; 3. Upgrade-, Migrations- und Integrationstests; 4. Automatisierte Qualitätsprüfungen und reproduzierbare Builds
- Schritt 1: Isoliertes Testprojekt und Factory-Daten fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Unterstützte Python-, Django- und Wagtail-Kombinationen in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Upgrade-, Migrations- und Integrationstests in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Automatisierte Qualitätsprüfungen und reproduzierbare Builds durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Kapitel 6: Versionierung, Release und Wartung
Das Kapitel ordnet Versionierung, Release und Wartung in den Gesamtzusammenhang ein und überführt die vier Teilthemen in einen nachvollziehbaren Arbeitsablauf.
Inhaltsverzeichnis des Kapitels: 1. Semantische Versionierung und Änderungsprotokoll; 2. Deprecation-Phasen und Migrationshinweise; 3. Dokumentation mit klaren Ein- und Ausgaben; 4. Release-Freigabe, Supportgrenzen und Sicherheitskorrekturen
- Schritt 1: Semantische Versionierung und Änderungsprotokoll fachlich und technisch einordnen, Abhängigkeiten erfassen und eindeutige Akzeptanzkriterien festlegen.
- Schritt 2: Deprecation-Phasen und Migrationshinweise in einem nachvollziehbaren Projektaufbau implementieren und nach jedem Teilschritt funktional prüfen.
- Schritt 3: Dokumentation mit klaren Ein- und Ausgaben in den Gesamtprozess integrieren, typische Fehlerbilder gezielt auslösen und systematisch beheben.
- Schritt 4: Release-Freigabe, Supportgrenzen und Sicherheitskorrekturen durch automatisierte Tests, Review-Regeln und wartbare Projektdokumentation stabilisieren.
Fachbereichsleitung und Seminarorganisation
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene Python-, Django- und Wagtail-Entwickler, Plattformteams sowie interne Framework-Verantwortliche. |
| Voraussetzungen: | Gute Kenntnisse in Python-Paketierung, Django-Apps, Migrationen und Wagtail-Erweiterungspunkten. |
| 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, geführte Konfigurationen, 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: | Ausführliche 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.
