Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Symfony ist neben Laravel eines der bekanntesten PHP Frameworks zur Erstellung moderner Web Applikationen. In diesem 5 tägigen Workshop lernen Sie Symfony strukturiert von Anfang an kennen. Dabei wird gemeinsam, mit den TeilnehmerInnen, eine “reale” und voll funktionsfähige Web-Applikation entwickelt, getestet und deployed - Kein langweiliger Frontalunterricht!
Nach dem Kurs können Sie…
Symfony nutzen um moderne und sichere Web-Applikationen zu entwickeln
das MVC von Symfony, inkl. komplexer Beziehungen (relations) richtig einsetzen
optisch überzeugende Templates und Views mit Twig zu erstellen
Symfony an eine Datenbank mit Doctrine ORM anbinden und nutzen
Symfony produktiv auf Live Server deployen Kursinhalte
Nach dem Kurs können Sie…
Symfony nutzen um moderne und sichere Web-Applikationen zu entwickeln
das MVC von Symfony, inkl. komplexer Beziehungen (relations) richtig einsetzen
optisch überzeugende Templates und Views mit Twig zu erstellen
Symfony an eine Datenbank mit Doctrine ORM anbinden und nutzen
Symfony produktiv auf Live Server deployen Kursinhalte
Einführung und Übersicht
- Warum Symfony?
- Vergleich mit Laravel
- Tool-Chain und Entwicklungsumgebung
- Symfony Ordner- und Projektstruktur
- Die Symfony CLI
- Symfony Flex
- Die Architektur von Symfony
Entwicklung mit Symfony
- Routing
- Controller
- Views
- Twig Templates
- CSS und JavaScript mit Twig
- Anbindung an die Datenbank mit Doctrine (ORM)
- CRUD
- Entity
- Models
- Relationships
- Der Query Builder
- Sicherheit und Authentifizierung
- Formular-Handling mit Symfony
- Validierung
- Datei-Upload
- E-Mail Versand
- Webservices mit Symfony
- Externe APIs in Symfony nutzen
Fortgeschrittene Themen
- Testing mit PHPUnit
- E2E Tests mit Selenium / Puppeteer
- Deployment
- Caching und Performance