- Datenobjekte, Services und Repositories
- Data Transfer Objects (DTOs) mit Laravel Data
- Einführung in DTOs und ihren Nutzen
- Laravel Data - Installation und Grundkonzept
- Validierung und Transformation von Daten
- Einsatz von DTOs im Controller und Service Layer
- Services & Repositories
- Trennung von Geschäftslogik aus den Controllern
- Aufbau von Service-Klassen zur Anwendungslogik
- Verwendung von Repositories für Datenzugriffe
- Best Practices für testbaren und wartbaren Code
- Service-Provider und Dependency Injection
- Middleware effektiv nutzen
- Middleware in Laravel
- Was sind Middlewares?
- Registrierung und Einsatz eigener Middlewares
- Middleware zur Zugriffskontrolle und Datenmanipulation
- Parameterübergabe in Middleware
- Kombination und Kettenbildung von Middlewares
- Middleware vs. Policy vs. Form Requests - wann was?
- Abschluss & Best Practices
- Architekturentscheidungen im Laravel-Projekt
- Tipps zur Codequalität und Projektstruktur
- Diskussion und Fragen aus der Praxis
LernzieleNach diesem Seminar sind Sie in der Lage, Laravel-Projekte mit modernen Architekturmustern zu strukturieren und zu erweitern. Sie beherrschen den Einsatz von DTOs zur sicheren und sauberen Datenverarbeitung, setzen Services und Repositories sinnvoll ein und können komplexe Abläufe durch eigene Middlewares kapseln und steuern. Damit schaffen Sie die Grundlage für performante, wartbare und professionell aufgebaute Anwendungen im Laravel-Ökosystem.
ZielgruppenDieses Seminar richtet sich an Laravel-Entwicklerinnen und -Entwickler mit soliden Grundkenntnissen in Laravel. Ideal ist es für alle, die bereits einfache Laravel-Projekte umgesetzt haben und jetzt ihre Architektur verbessern und moderne Entwicklungspraktiken einführen möchten. Angesprochen sind u. a. Backend-Entwickler, Fullstack-Entwickler sowie IT-Fachkräfte in Agenturen, Startups oder Unternehmen mit eigenen Weblösungen.
Teilnahmevoraussetzungen:- Sie haben bereits praktische Erfahrung mit Laravel-Projekten
- Sie kennen die Grundlagen von Models, Routen, Controllern und Views
- Sie sind mit dem MVC-Modell vertraut
- Grundlagenwissen in OOP (Objektorientierte Programmierung) in PHP wird vorausgesetzt
- Es handelt sich um ein Aufbauseminar für Fortgeschrittene