Alles über Symfony - Komplettausbildung zum PHP Framework

Alles über Symfony - Komplettausbildung zum PHP Framework
Alles über Symfony - Komplettausbildung zum PHP Framework

Kursbeschreibung

  • Kurs-ID:cASK
  • Kursdauer:5 Tage
  • Uhrzeit:09:00 - 16:00 Uhr

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

Zielgruppe

  • PHP EntwicklerInnen die komplexe Web Applikationen mit Symfony entwickeln wollen
  • Umsteiger von Laravel, ZEN, CakePHP
  • API EntwicklerInnern

Voraussetzung für die Schulung

Gute Kenntnisse in PHP und SQL. Symfony Kenntnisse sind keine Voraussetzung, aber auch kein Nachteil.

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

Termin finden

Keine Termine verfügbar

In unseren Schulungen verwenden wir immer die jeweils aktuelle Symfony Version - momentan also Version 6. In Firmen- und Inhouse Schulungen bestimmen selbstverständlich Sie die eingesetzte Symfony Version.