1.-3. Tag: Auch separat buchbar als
- Grundlagen & Models
- Einführung
- Überblick
- MVC struktur
- Neues Laravel Projekt aufsetzen
- Artisan
- Models & Migrations
- Überblick über Models
- Überblick über Migrations
- Neue Models erstellen
- Migration der Datenbank
- Relationships
- Beziehungen zwischen Models
- Relationships in der Migration verwenden
- Factories & Seeder
- Überblick zu Factories und Seeders
- Factories für Testdaten definieren
- Seeder zum erstellen der Testdaten
- Beziehungen in Seeders
- Routes, Controller und Views
- Routes
- Was sind Routes?
- Prinzip des Routings
- Routes definieren
- Namen und Prefixe für Routes
- Routes und Controller verbinden
- Namespaces verwenden
- Routes gruppieren
- Controller
- Übersicht über Controller
- Controller über Routes verwenden
- Requests
- Route-Model-Binding
- Views
4.-5. Tag: Auch separat buchbar als
- 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 dem Seminar beherrschen Sie den gesamten Lebenszyklus einer modernen Laravel-Anwendung. Sie können Projekte planen, initialisieren und mit Models, Routen, Controllern sowie Views umsetzen. Aufbauend darauf strukturieren Sie Ihre Business-Logik mit Services und Repositories, validieren Daten per DTOs und kontrollieren Abläufe durch Middleware-Ketten. So sind Sie in der Lage, skalierbare, wartbare und performance-optimierte Webapplikationen im PHP-Umfeld zu entwickeln.
ZielgruppenWeb- und PHP-Entwicklerinnen und -Entwickler, die Laravel grundlegend erlernen und direkt bestes Praxiswissen für größere Projekte mitnehmen möchten. Ideal für Mitarbeitende aus Agenturen, IT-Abteilungen, Start-ups oder als Freelancer.
Teilnahmevoraussetzungen
- Sie besitzen Grundkenntnisse in PHP (Variablen, OOP-Konzepte, Klassen).
- Erste Erfahrung mit HTML / CSS sowie relationalen Datenbanken (MySQL o. Ä.).
- Umgang mit der Kommandozeile ist von Vorteil.
- Für den fortgeschrittenen Teil sollten Ihnen Models, Routen und Views nicht völlig fremd sein.