Bestellung
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
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