TYPO3 Developer Basic - Dein Einstieg in die Extension-Entwicklung
Unsere Schulung bietet Dir fundiertes Wissen und eine strukturierte Vorbereitung auf die TYPO3 Developer Zertifizierung. Mit über 15 Jahren Erfahrung in der TYPO3 Entwicklung und mehr als 50 Teilnehmenden, die bereits erfolgreich geschult wurden, ist unser Konzept optimal auf den Einstieg in die TYPO3 Entwicklung abgestimmt.
0
Schulungstage
0
Teilnehmende max. pro Schulung
0
Themen
Unsere Schulung TYPO3 Developer Basic richtet sich an Entwickler:innen, die bereits über folgende Kenntnisse verfügen:
- TYPO3 Integration – Grundlegendes Verständnis und praktische Erfahrung in der Arbeit mit TYPO3 Templates.
- PHP Entwicklung – Solide Kenntnisse in PHP.
- Objektorientierte Programmierung – Vertrautheit mit OOP-Prinzipien und deren Anwendung in der Entwicklung.
Schulungskonzept
Ziel
In der 5-tägigen Schulung "TYPO3 Developer Basic" lernst Du die Grundlagen der TYPO3 Entwicklung kennen und setzt diese praxisnah um. Von der Ersteinrichtung bis zur Veröffentlichung im TYPO3 Extension Repository (TER) wirst Du alle wichtigen Schritte beherrschen und TYPO3 Erweiterungen nach den aktuellen Best Practices implementieren.
Du erfährst, wie Du Composer und den ExtensionManager einsetzt, lernst die Funktionsweisen von Composer kennen und erhältst einen Überblick über die TYPO3 spezifische Datei- und Ordnerstruktur. Mit dem Model-View-Controller-Prinzip (MVC) auf Basis von Extbase entwickelst Du stabile und wartbare Erweiterungen. Außerdem vertiefst Du Dein Wissen zur Datenbankanbindung, einschließlich LazyLoading, Models, Repositories sowie wichtigen Do’s and Don’ts.
Wir behandeln grundlegende Caching-Mechanismen, zeigen Dir die Anwendung von Tasks und Commands sowie den Umgang mit FlexForms und TypoScript. Du erhältst eine Einführung in Fluid und lernst, wie Du mit Tools wie XDebug, Sentry und Blackfire effektiv debuggen kannst.
Best Practices für sauberen und wartbaren Code, ein erster Überblick über den Request Life Cycle sowie das Kennenlernen der TYPO3 Community – von Slack bis hin zu Camps, DeveloperDays und Code Sprints – runden die Schulung ab.
Diese Schulung bietet Dir den idealen Einstieg in die TYPO3 Entwicklung und vermittelt Dir die Grundlagen, um eigene Projekte erfolgreich umzusetzen und Deine Kenntnisse kontinuierlich zu erweitern.
Lernmethodik
Die Schulung kombiniert Theorie und Praxis in einem Verhältnis von 20 % Theorie und 80 % Praxis, sodass der Fokus auf der praktischen Anwendung des Gelernten liegt. Du profitierst vom direkten Austausch mit erfahrenen Trainern aus der Praxis sowie mit anderen Teilnehmenden, was Deinen Lernerfolg zusätzlich fördert.
Agenda
Lerne den korrekten Umgang mit Composer und das optimale Management von Erweiterungen im TYPO3 Extension Repository (TER). Verstehe, wie Du Abhängigkeiten effizient verwaltest, Projekte strukturierst und Erweiterungen professionell einbindest. Perfekt für Entwickler, die ihre TYPO3- und PHP-Projekte zukunftssicher und sauber gestalten möchten!
In diesem Abschnitt lernst Du die grundlegenden Konzepte von Extbase kennen, einschließlich der richtigen Terminologie sowie der Ordner- und Dateistruktur, die für eine effiziente Extension-Entwicklung notwendig sind.
Erfahre, wie Du Extbase Plugins und Modules erstellst und effektiv in TYPO3 integrierst, um leistungsstarke und flexible Erweiterungen zu entwickeln.
Du lernst die MVC-Architektur in Extbase kennen und erfährst, wie Du diese für die Entwicklung von strukturierten und wartbaren TYPO3 Extensions effizient einsetzt.
Erhalte einen tiefen Einblick in die Arbeit mit Extbase Controllern und lerne, wie Du die Logik Deiner TYPO3 Extensions effizient strukturierst und steuerst.
Tauche tief in die Datenbankanbindung von Extbase ein und lerne, wie Du mit Entitäten arbeitest. Zusätzlich behandeln wir wichtige Themen wie Repositories, LazyLoading, TCA sowie wichtige Do’s and Don’ts bei der Arbeit mit Extbase-Datenbanken.
Erhalte einen intensiven Einblick in das Extbase View und lerne, wie Du mit Fluid effizient arbeitest. Zusätzlich behandeln wir die Erstellung und Anwendung von ViewHelpern sowie die Entwicklung von Custom ViewHelpern, um Deine TYPO3 Extensions individuell anzupassen.
Lerne effektive Techniken für PHP Debugging kennen und entdecke leistungsstarke Tools wie XDebug, Blackfire und Sentry, um Fehler schnell zu identifizieren und die Performance Deiner TYPO3-Projekte zu optimieren.
Vertiefe Dein Wissen in den Grundlagen von TypoScript und lerne, wie Du mit Dataprocessors, Conditions und Plugin Settings arbeitest, um Deine TYPO3-Projekte effizient und flexibel zu gestalten.
Lerne, wie Du TYPO3 Flexforms effektiv einsetzt, um benutzerdefinierte Formulare und flexible Inhaltselemente zu erstellen, die sich optimal an die Anforderungen Deiner Projekte anpassen.
Lerne die Grundlagen des TYPO3 Caching kennen und verstehe, wie Du Caching-Mechanismen effektiv einsetzt, um die Performance Deiner TYPO3-Webseiten zu optimieren und Ladezeiten zu reduzieren.
Erfahre, wie Du eigene Scheduler Tasks und Commands in TYPO3 erstellst, um wiederkehrende Aufgaben zu automatisieren und benutzerdefinierte Befehle effizient auszuführen.
Erhalte einen Überblick über die TYPO3 Community und erfahre, wie Du aktiv an TYPO3 Camps, Code Sprints, den Developer Days und der TYPO3Con teilnehmen kannst, um Dein Netzwerk zu erweitern und Dich mit anderen Entwicklern auszutauschen.
Du hast Fragen oder möchtest die Agenda im Voraus besprechen?
Nimm Kontakt mit uns auf! Unsere Experten stehen Dir gerne für ein Gespräch zur Verfügung, um die Schulungsinhalte zu erläutern, auf Deine individuellen Bedürfnisse einzugehen oder uns vorab kennenzulernen. So stellen wir sicher, dass die Schulung perfekt auf Deine Ziele und Anforderungen abgestimmt ist. Wir freuen uns darauf, von Dir zu hören und gemeinsam den besten Lernweg für Dich zu finden!