Alles über Symfony - Komplettausbildung zum PHP Framework
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
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
Inhalte
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
Voraussetzungen
Gute Kenntnisse in PHP und SQL. Symfony Kenntnisse sind keine Voraussetzung, aber auch kein Nachteil.
Zielgruppe
- PHP EntwicklerInnen die komplexe Web Applikationen mit Symfony entwickeln wollen
- Umsteiger von Laravel, ZEN, CakePHP
- API EntwicklerInnern
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest – praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D