Das Intensivseminar entwickelt eine vollständige TYPO3-v14-Anwendung mit Frontend-Plugin, Backend-Modul, eigenen Content-Strukturen, Events, Middleware und einer kontrollierten JSON-Schnittstelle. Architektur, Sicherheit, Tests und Release werden von Anfang an mitgeführt.
Die Inhalte sind auf intensivseminar mit hohem Praxisanteil ausgelegt. Theorie, Demonstration, geführte Konfiguration und kontrollierte Übungen greifen unmittelbar ineinander.
Lernziele
- Wartbare TYPO3-Extensions und Domain-Modelle entwickeln
- Frontend- und Backend-Funktionen sicher implementieren
- TCA, Fluid, Events und Middleware gezielt einsetzen
- Schnittstellen und entkoppelte Clients verlässlich versorgen
- Automatisierte Qualitätssicherung und Releaseprozesse etablieren
Inhaltsübersicht
- Extension-Architektur und Domain-Modell
- Persistence, TCA und Repositories
- Controller, Formulare und Fluid
- Eigene Content-Elemente
- Backend-Modul und Datenoperationen
- Dependency Injection und PSR-14-Events
- PSR-15-Middleware und Request-Lebenszyklus
- Headless-Schnittstelle
- Sicherheit und Performance
- Tests, CI/CD und Release
Kapitel 1: Extension-Architektur und Domain-Modell
Inhaltsübersicht des Kapitels
- Paketgrenzen und Anwendungsfälle definieren
- Composer-Paket erzeugen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Paketgrenzen und Anwendungsfälle definieren, Composer-Paket erzeugen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 1.1: Paketgrenzen und Anwendungsfälle definieren
Fachliche Ausarbeitung: Verantwortungen, Abhängigkeiten und öffentliches API der Extension festgelegt. Praktische Umsetzung: Ein Architektur- und Domain-Modell für das Seminarprojekt erstellt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Schritt 1.2: Composer-Paket erzeugen
Fachliche Ausarbeitung: Namespaces, Paketmetadaten, Services und TYPO3-Struktur konsistent angelegt. Praktische Umsetzung: Ein installierbares Grundpaket mit automatischer Service-Erkennung erstellt. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 2: Persistence, TCA und Repositories
Inhaltsübersicht des Kapitels
- Datenmodell umsetzen
- Backend-Eingabe und Abfragen gestalten
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Datenmodell umsetzen, Backend-Eingabe und Abfragen gestalten. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 2.1: Datenmodell umsetzen
Fachliche Ausarbeitung: Tabellen, Relationen, Indizes und Extbase-Mapping aus dem Domain-Modell abgeleitet. Praktische Umsetzung: Mehrere verbundene Fachobjekte persistent gemacht. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Schritt 2.2: Backend-Eingabe und Abfragen gestalten
Fachliche Ausarbeitung: TCA-Formulare, Validierung und gezielte Repository-Abfragen kombiniert. Praktische Umsetzung: Datensätze redaktionsgerecht gepflegt und performant gefiltert. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 3: Controller, Formulare und Fluid
Inhaltsübersicht des Kapitels
- Anwendungsfälle als Aktionen implementieren
- Sichere Fluid-Ausgabe erstellen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Anwendungsfälle als Aktionen implementieren, Sichere Fluid-Ausgabe erstellen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 3.1: Anwendungsfälle als Aktionen implementieren
Fachliche Ausarbeitung: Controller, Argumente, Weiterleitungen und Fehlerpfade klar geschnitten. Praktische Umsetzung: Listen-, Detail- und Bearbeitungsfälle vollständig umgesetzt. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Schritt 3.2: Sichere Fluid-Ausgabe erstellen
Fachliche Ausarbeitung: Layouts, Partials, Formulare, Escaping und Validierung zusammengeführt. Praktische Umsetzung: Eine konsistente Benutzeroberfläche mit verständlichen Fehlern erstellt. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 4: Eigene Content-Elemente
Inhaltsübersicht des Kapitels
- CType und TCA registrieren
- Daten aufbereiten und rendern
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt CType und TCA registrieren, Daten aufbereiten und rendern. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 4.1: CType und TCA registrieren
Fachliche Ausarbeitung: Felder, Assistent, Backend-Vorschau und Berechtigungen für einen eigenen Baustein konfiguriert. Praktische Umsetzung: Ein redaktionsgerechtes Content-Element in die Extension integriert. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Schritt 4.2: Daten aufbereiten und rendern
Fachliche Ausarbeitung: TypoScript, Data Processors und Fluid für eine klare Ausgabestruktur verbunden. Praktische Umsetzung: Mehrere Darstellungsvarianten ohne duplizierte Logik umgesetzt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 5: Backend-Modul und Datenoperationen
Inhaltsübersicht des Kapitels
- Modul und Routing aufbauen
- Berechtigungen und Schreibvorgänge absichern
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Modul und Routing aufbauen, Berechtigungen und Schreibvorgänge absichern. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 5.1: Modul und Routing aufbauen
Fachliche Ausarbeitung: Backend-Navigation, Routes, Controller und Fluid-Oberfläche registriert. Praktische Umsetzung: Eine administrative Listen- und Prüfoberfläche erstellt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Schritt 5.2: Berechtigungen und Schreibvorgänge absichern
Fachliche Ausarbeitung: Benutzerkontext, Datensatzrechte, Request-Tokens und Transaktionen kontrolliert. Praktische Umsetzung: Unerlaubte Direktzugriffe und fehlerhafte Schreibvorgänge abgefangen. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 6: Dependency Injection und PSR-14-Events
Inhaltsübersicht des Kapitels
- Services entkoppeln
- Events als Erweiterungspunkte nutzen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Services entkoppeln, Events als Erweiterungspunkte nutzen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 6.1: Services entkoppeln
Fachliche Ausarbeitung: Fachlogik, Infrastruktur und Controller über explizite Abhängigkeiten getrennt. Praktische Umsetzung: Eine umfangreiche Aktion in testbare Services zerlegt. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Schritt 6.2: Events als Erweiterungspunkte nutzen
Fachliche Ausarbeitung: Core- und eigene Events nach fachlicher Verantwortung eingesetzt. Praktische Umsetzung: Einen Listener mit klarer Fehlerbehandlung und Test implementiert. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 7: PSR-15-Middleware und Request-Lebenszyklus
Inhaltsübersicht des Kapitels
- Middleware-Position bestimmen
- Middleware implementieren
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Middleware-Position bestimmen, Middleware implementieren. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 7.1: Middleware-Position bestimmen
Fachliche Ausarbeitung: Frontend- und Backend-Stacks, Reihenfolge und Seiteneffekte analysiert. Praktische Umsetzung: Eine geeignete Position für eine Querschnittsfunktion festgelegt. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Schritt 7.2: Middleware implementieren
Fachliche Ausarbeitung: Unveränderliche Requests, Responses, Header und Weitergabe korrekt verarbeitet. Praktische Umsetzung: Eine Middleware mit positiven und negativen Tests registriert. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 8: Headless-Schnittstelle
Inhaltsübersicht des Kapitels
- Content-Vertrag entwerfen
- Endpunkte absichern und cachen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Content-Vertrag entwerfen, Endpunkte absichern und cachen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 8.1: Content-Vertrag entwerfen
Fachliche Ausarbeitung: Ressourcen, Felder, Sprachen, Fehlerantworten und Versionierung dokumentiert. Praktische Umsetzung: Ein stabiles JSON-Schema für zentrale Inhalte erstellt. Abschließend erfolgt eine Prüfung auf Konsistenz, Wartbarkeit und sichere Wiederholbarkeit.
Schritt 8.2: Endpunkte absichern und cachen
Fachliche Ausarbeitung: Routing, Authentisierung, Autorisierung, CORS, Cache-Tags und Invalidierung kombiniert. Praktische Umsetzung: Eine getestete Schnittstelle mit öffentlichem und geschütztem Bereich umgesetzt. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 9: Sicherheit und Performance
Inhaltsübersicht des Kapitels
- Kritische Datenwege härten
- Laufzeit messen und verbessern
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Kritische Datenwege härten, Laufzeit messen und verbessern. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 9.1: Kritische Datenwege härten
Fachliche Ausarbeitung: Eingaben, Ausgaben, Uploads, Berechtigungen, Geheimnisse und Logging systematisch geprüft. Praktische Umsetzung: Mehrere Manipulationsversuche mit automatisierten Tests abgefangen. Die entstandene Lösung wird mit einer Checkliste geprüft und bei Abweichungen gezielt korrigiert.
Schritt 9.2: Laufzeit messen und verbessern
Fachliche Ausarbeitung: Abfragen, Objektgraphen, Rendering und Schnittstellenausgabe mit Baseline bewertet. Praktische Umsetzung: Einen Engpass nachweisbar reduziert. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Kapitel 10: Tests, CI/CD und Release
Inhaltsübersicht des Kapitels
- Testportfolio implementieren
- Releaseprozess abschließen
- Kontrollpunkt und Dokumentation
Dieses Kapitel behandelt Testportfolio implementieren, Releaseprozess abschließen. Die Reihenfolge orientiert sich am üblichen Arbeitsprozess von der Vorbereitung über die Umsetzung bis zur Prüfung.
Schritt 10.1: Testportfolio implementieren
Fachliche Ausarbeitung: Unit-, funktionale, API-, Berechtigungs- und Migrationstests nach Risiko ausgewählt. Praktische Umsetzung: Kritische Projektpfade automatisiert abgesichert. Ein definierter Kontrollpunkt gleicht Konfiguration, Funktion und redaktionelle Wirkung miteinander ab.
Schritt 10.2: Releaseprozess abschließen
Fachliche Ausarbeitung: Statische Analyse, Coding Standards, Pipeline, Paketierung, Deployment und Rollback verbunden. Praktische Umsetzung: Eine releasefähige Extension-Version mit vollständiger Übergabe erstellt. Die Arbeitsschritte werden nachvollziehbar dokumentiert und anhand eines fachlichen Prüfkriteriums kontrolliert.
Kontrollpunkt und Dokumentation
Die Arbeitsergebnisse des Kapitels werden auf fachliche Vollständigkeit, sichere Konfiguration und reproduzierbare Umsetzung geprüft. Festgestellte Abweichungen werden priorisiert, korrigiert und in einer kompakten Betriebs- oder Redaktionsnotiz festgehalten.
Didaktischer Aufbau
Jeder Themenblock beginnt mit einer Einordnung, wird am System demonstriert und anschließend praktisch umgesetzt. Übungen bauen aufeinander auf, sodass am Ende eine zusammenhängende, prüfbare TYPO3-Konfiguration oder ein vollständiger redaktioneller Arbeitsablauf vorliegt.
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: | 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene PHP-Entwickler, TYPO3-Entwickler, Tech Leads und Softwarearchitekten |
| Voraussetzungen: | Sehr gute objektorientierte PHP-Kenntnisse, Composer, Git, SQL, TYPO3-Grundlagen und erste Fluid-Erfahrung |
| 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.
