Symfony
Anfänger

Webentwicklung mit Symfony 7 (SF7PACK)

5 Tage

€ 2.490,00

Wo möchtest du dich weiterbilden?

Wählen Sie oben Ihren Standort, um passende Termine in Ihrer Nähe zu sehen.

Wenn kein passender Termin dabei ist, kontaktiere uns gerne

Symfony 7 with a globe and a mouse click on a green background with a star

Dieser fünftägige Kurs, der Symfony gewidmet ist, ist die ideale Schulung, um alle grundlegenden Konzepte und die fortschrittlichsten Werkzeuge von Symfony 7 zu meistern. Am Ende dieses Workshops garantieren wir, dass Sie im Symfony-7-Framework und darüber hinaus vollständig eigenständig arbeiten können!

Niveau: Anfänger

Dauer: 5 Tage

Verfügbare Sprachen: Englisch, Französisch, Deutsch

Broschüre herunterladen (PDF)

Voraussetzungen: Fundierte PHP-Grundkenntnisse

Ziele: Diese fünftägige Intensivschulung kombiniert die Kurse «SF7START / Einführung in Symfony 7» und «SF7ADVANCED / Fortgeschrittene Entwicklung mit Symfony 7» und behandelt alle grundlegenden Themen von Symfony 7. Sie beginnen mit den Grundlagen wie der Installation von Symfony, der Navigation durch die Verzeichnisstruktur und dem Erstellen Ihrer ersten dynamischen Webseiten mit Twig. Danach vertiefen Sie sich in fortgeschrittenere Themen und Werkzeuge wie Formulare und Datenvalidierung, Authentifizierung und Autorisierung, Dependency Injection, automatisiertes Testen und HTTP-Caching. Diese Schulung wird von unseren Symfony-Experten und Mitwirkenden durchgeführt, die gerne ihre Erfahrungen, Best Practices sowie Tipps und Tricks teilen, um Ihnen zu helfen, mit Symfony 7 effizienter und eigenständiger zu werden.

Bewertungsmethode:

Eine Wissenskontrolle in Form von Multiple-Choice-Fragen wird während und am Ende der Schulung durchgeführt. Sie ermöglicht es, Lernfortschritte zu validieren und nicht verinnerlichte Punkte nachzuholen.

Dem Teilnehmer wird ein Zertifikat über den erfolgreichen Abschluss der Schulung zugesandt.

Eine Kopie der Anwesenheitsliste wird übermittelt.

Tag 1 — Symfony Foundations

  • Symfony Architektur und Ökosystem: Components, Bundles, Versionierung und die Release-Roadmap.

  • Installation und die Symfony CLI: Erstellen und lokales Ausführen eines Projekts.

  • Projektstruktur: Verzeichnislayout und Konfigurations-Konventionen verstehen.

  • Environnements: Unterscheidung zwischen Development- und Production-Setups.

  • Controller und Routes: Handling von HTTP-Requests und Rückgabe von Responses.

  • Twig Templating: Syntax, Template-Inheritance, Blocks und Layout-Composition.

  • Asset Management: Integration von CSS und JavaScript mit AssetMapper.

Tag 2 — Dynamische Seiten & Datenpersistenz

  • Route-Parameter: Erfassen dynamischer URL-Segmente und Übergabe an Controller.

  • Twig in der Tiefe: Loops, Conditionals, Filter und Template-Variablen.

  • Doctrine ORM Übersicht: Entities, der Entity Manager und der Database Abstraction Layer.

  • Datenbank-Konfiguration und Setup der Verbindung.

  • Erstellen von Entities: Mapping von PHP-Klassen auf Datenbanktabellen mittels Attributes.

  • Migrations: Versionierung und sicheres Anwenden von Schema-Änderungen.

  • Fixtures: Befüllen der Datenbank mit realistischen Testdaten.

Tag 3 — Beziehungen & User-Input

  • Entity-Relationships: Modellierung von Assoziationen (ManyToOne, OneToMany, ManyToMany).

  • Repositories: Schreiben von Custom-Query-Methoden über die Standard-Finder hinaus.

  • Symfony Forms: Definition von Form-Types, Rendering in Twig und Handling von Submissions.

  • Field-Types und Data-Binding: Mapping von Formularfeldern auf Entity-Properties.

  • Validation: Anwendung von Constraints und Anzeige von Fehlermeldungen.

  • CSRF-Schutz und sichere Formularverarbeitung.

Tag 4 — Authentifizierung & Suche

  • Symfony Security-Architektur: Firewalls, Authenticators und der Security-Lifecycle.

  • Die User-Entity: Implementierung des UserInterface-Contracts und Passwort-Hashing.

  • Benutzerregistrierung: Erstellen von Konten mit einem Form-basierten Sign-up.

  • Login: Session-basierte Authentifizierung und Konfiguration des Login-Formulars.

  • Access Control: Schutz von Routes und Ressourcen durch rollenbasierte Einschränkungen.

  • Query Builder: Programmatische Erstellung dynamischer Datenbankabfragen.

  • Custom Services: Auslagerung von wiederverwendbarer Business-Logik aus den Controllern.

  • Suche und Filterung: Implementierung kriterienbasierter Datenabfrage.

  • Pagination: Begrenzung und Navigation durch große Ergebnismengen.

Tag 5 — Berechtigungen, Business-Logik & Optimierung

  • Rollenhierarchie: Organisation von Rollen und Vererbung von Berechtigungen.

  • Custom Voters: Implementierung feingranularer, kontextabhängiger Berechtigungsprüfungen.

  • Prüfen von Berechtigungen mittels is_granted().

  • Business-Prozess-Modellierung: Verfolgen von Zustandsübergängen (State Transitions) von Entities.

  • Doctrine Lifecycle Events: Reaktion auf Entity-Änderungen mittels Listeners.

  • Slugs: Generierung URL-freundlicher Identifier für bessere Lesbarkeit und SEO.

  • Kernel Events: Hinzufügen von übergreifendem Verhalten zum Request/Response-Lifecycle.

  • Console Commands: Erstellen von CLI-Tools für das Applikationsmanagement.

  • Umgebungskonfiguration in der Tiefe: Secrets, Parameter und Profiling.

  • Online-Bewertungsplattform - 1 Monat Zugang

Globaler Durchschnitt: 8.5/10

  1. Bildungsbewertung: 8.9/10

  2. Inhaltsbewertung: 8.7/10

  3. Bewertung des Tempos: 7.5/10

  4. Erfolgsquote: 91%

Die Bewertungen sind die Zusammenfassung der kumulativen Beurteilungen unserer Teilnehmenden vom 01/01/2025 bis 31/12/2025

Die Registrierung kann nur über das auf unserer Website verfügbare Anmeldeformular oder per E-Mail an das Schulungsteam erfolgen.

Die Anmeldung wird erst nach Erhalt der unterschriebenen Vereinbarung und der vollständigen Zahlung vor Beginn der Schulung abgeschlossen.

Unsere Richtlinien zur Barrierefreiheit

Lerne unsere Trainer kennen

Stiven Llupa

Technischer Experte

Stiven Llupa ist ein Entwickler mit über 15 Jahren Erfahrung. Er arbeitet fast ausschließlich mit PHP und seit mehr als zehn Jahren mit dem Symfony-Framework. Abgesehen vom Programmieren ist er ziemlich locker und liebt es, sich mit anderen Entwicklern, insbesondere aus den PHP- und Symfony-Communities, auszutauschen.

Details ansehen : Stiven Llupa

Guillaume Loulier

Technischer Experte

Guillaume Loulier ist ein bei SensioLabs beschäftigter Symfony-zertifizierter Entwickler (3, 4, 5, 6, 7 und 8) und seit vielen Jahren Referent auf Fachkonferenzen. Außerdem schult er Entwickler in Symfony und war Mentor bei OCFrance. Er liebt den Motorsport.

Details ansehen : Guillaume Loulier

Benjamin Zaslavsky

PHP- und Symfony-Trainer

Benjamin Zaslavsky ist ein autodidaktischer Entwickler sowie ein zertifizierter Berater und Trainer für Symfony 6 und 7. Er begeistert sich für die Wissensvermittlung, das Mentoring und alles, was das Leben von Entwicklerinnen und Entwicklern erleichtern kann.

Details ansehen : Benjamin Zaslavsky

Mathieu Santostefano

Technischer Experte

Mathieu Santostefano arbeitet seit fast 15 Jahren täglich als Entwickler mit Symfony. Er hat mit fast jeder Version seit Symfony 1.4 gearbeitet und die Entwicklung des gesamten PHP-Ökosystems verfolgt. Schließlich wurde er selbst aktiv und trat 2021 dem Symfony Core Team bei. Er ist nach wie vor von dieser Community und ihrem Enthusiasmus begeistert und teilt seine Erfahrungen gerne auf der Bühne bei Konferenzen wie Forum PHP, SymfonyLive, SymfonyCon und API Platform Con.

Details ansehen : Mathieu Santostefano

Warum SensioLabs?

Da unser Team aus zwölf Entwicklern mit unterschiedlichen Programmiergewohnheiten bestand, brauchten wir mehr als nur einen kurzen Workshop. Diese fünftägige Grundlagenschulung war wie ein Reset-Knopf für unsere technischen Altlasten. Jetzt sind unsere Code-Reviews effizienter, da wir nun alle dieselben offiziellen Best Practices anwenden. Im Anschluss an die Schulung erhielten wir ein Follow-up-Coaching. Durch die Überprüfung unseres tatsächlichen Produktionscodes durch einen SensioLabs-Coach konnten wir die Lücke zwischen den Symfony-Best Practices und unserer spezifischen Projektarchitektur schließen. Dadurch konnten wir das Symfony-Framework deutlich besser einsetzen. Dadurch konnten wir mehrere Wochen Entwicklungs- und Verbesserungsarbeit an unserem Produkt einsparen.

Marc-Antoine Thoureaux

Engineering Manager- Ein Fintech-Scale-up

Ich benutze Symfony zwar schon seit einiger Zeit, hatte aber immer das Gefühl, nur etwa 20 % seines Potenzials auszuschöpfen. Der fünftägige Kurs war zwar intensiv, hat mir aber sehr geholfen, Symfony besser zu verstehen. Obwohl ich aus der Ferne teilgenommen habe, hat die Technik sehr gut funktioniert. Der Trainer hat sich viel Zeit genommen, um auf unsere spezifischen Fragen einzugehen. Ich habe einen soliden Überblick über das Framework und die Zusammenhänge zwischen den Komponenten gewonnen. Vielen Dank an unseren Trainer!

Erik Johansson

Backend-Entwickler- Freelance

Benötigst Du weitere Informationen?

Auf unserer Kontaktseite findest du weitere Möglichkeiten, mit uns in Kontakt zu treten.

+49 89 2152 7484

Unser Kundenservice ist von Montag bis Freitag von 9:00 bis 17:00 Uhr erreichbar.

info@sensiolabs.de

Schicke uns eine E-Mail und unser freundliches Team wird sich schnell bei Dir melden!

Empfohlene Kurse

Symfony 8 with a rocket and a star on a green background
Symfony
Anfänger

Erste Schritte mit Symfony 8

Dieses Training ist der beste Startpunkt, um Sie auf die fortgeschrittenen Werkzeuge und Anwendungen von Symfony 8 vorzubereiten. SensioLabs University hat das beste Symfony-Training entwickelt, indem Präsenzunterricht und E-Learning kombiniert werden. Zusätzlich zum Präsenztraining ermöglicht der einmonatige Zugriff auf unsere Online-Review-Plattform, verschiedene Lernmethoden zu kombinieren, Ihre Fähigkeiten zu testen, Ihren Fortschritt zu verfolgen und während des Programms mit Ihrem Trainer in Kontakt zu bleiben. Dieser Kurs bringt Sie nicht nur in Symfony 8 ein, sondern ist auch ideal, um die „Offiziellen Best Practices“ und die besten Tipps von Symfony-Experten zu lernen.

Details ansehen : Erste Schritte mit Symfony 8
Symfony 7 with a rocket and a star on a green background
Symfony
Anfänger

Erste Schritte mit Symfony 7

Dieses Training ist der beste Startpunkt, um Sie auf die fortgeschrittenen Werkzeuge und Anwendungen von Symfony 7 vorzubereiten. SensioLabs University hat das beste Symfony-Training entwickelt, indem Präsenzunterricht und E-Learning kombiniert werden. Zusätzlich zum Präsenztraining ermöglicht der einmonatige Zugriff auf unsere Online-Review-Plattform, verschiedene Lernmethoden zu kombinieren, Ihre Fähigkeiten zu testen, Ihren Fortschritt zu verfolgen und während des Programms mit Ihrem Trainer in Kontakt zu bleiben. Dieser Kurs bringt Sie nicht nur in Symfony 7 ein, sondern ist auch ideal, um die „Offiziellen Best Practices“ und die besten Tipps von Symfony-Experten zu lernen.

Details ansehen : Erste Schritte mit Symfony 7
Symfony 8 with a rocket taking off and two stars on a green background
Symfony
Fortgeschritten

Advancing in Symfony 8

Diese Schulung, die auf dem Kurs "Getting started with Symfony 8" aufbaut, hilft Ihnen, die Schlüsselkonzepte eines gesamten Projekts zu erwerben. SensioLabs University hat die beste Symfony-Schulungserfahrung entwickelt, die Präsenzunterricht und E-Learning kombiniert. Zusätzlich zum Präsenzunterricht ermöglicht Ihnen der einmonatige Zugang zu unserer Online-Review-Plattform, verschiedene Lernmethoden zu kombinieren, Ihre Fähigkeiten zu testen, Ihren Fortschritt zu verfolgen und während der gesamten Programmdauer mit Ihrem Trainer in Kontakt zu bleiben.

Details ansehen : Advancing in Symfony 8
Symfony 7 with a rocket taking off and two stars on a green background
Symfony
Fortgeschritten

Advancing in Symfony 7

Diese Schulung, die auf dem Kurs "Getting started with Symfony 7" aufbaut, hilft Ihnen, die Schlüsselkonzepte eines gesamten Projekts zu erwerben. SensioLabs University hat die beste Symfony-Schulungserfahrung entwickelt, die Präsenzunterricht und E-Learning kombiniert. Zusätzlich zum Präsenzunterricht ermöglicht Ihnen der einmonatige Zugang zu unserer Online-Review-Plattform, verschiedene Lernmethoden zu kombinieren, Ihre Fähigkeiten zu testen, Ihren Fortschritt zu verfolgen und während der gesamten Programmdauer mit Ihrem Trainer in Kontakt zu bleiben.

Details ansehen : Advancing in Symfony 7
Symfony 8 with a globe and a mouse on a green background with a star
Symfony
Anfänger

Webentwicklung mit Symfony 8

Dieser fünftägige Kurs, der Symfony gewidmet ist, ist die ideale Schulung, um alle grundlegenden Konzepte und die fortschrittlichsten Werkzeuge von Symfony 8 zu meistern. Am Ende dieses Workshops garantieren wir, dass Sie im Symfony-8-Framework und darüber hinaus vollständig eigenständig arbeiten können!

Details ansehen : Webentwicklung mit Symfony 8
Symfony with a globe and a rocket on a green background with stars
Symfony
Experte

Mastering Symfony

Dieser Trainingskurs hilft Ihnen, in die komplexesten Themen eines Symfony-Projekts einzutauchen, von der Erstellung von Bundles über Serialisierung bis hin zur Messenger-Komponente. SensioLabs University hat das beste Symfony-Trainingserlebnis entwickelt, das Präsenzschulungen und E‑Learning kombiniert. Zusätzlich zur Präsenzschulung ermöglicht Ihnen der Zugang zu unserer einmonatigen Online-Übungsplattform, verschiedene Lernmethoden zu verbinden, Ihre Fähigkeiten zu testen, Ihren Fortschritt zu verfolgen und während des gesamten Programms mit Ihrem Trainer in Kontakt zu bleiben. Die Trainingskurse werden gleichzeitig in Präsenz- und Fernformaten angeboten. Es liegt an Ihnen, zu entscheiden, was am besten zu Ihnen passt.

Details ansehen : Mastering Symfony
Symfony 8 with a graduation cap and stars on a green screen
Symfony
Fortgeschritten

Symfony 8 Zertifizierungs-Coaching online

Der beste Weg, ein zertifizierter Symfony-Entwickler zu werden, ist, direkt von seinem Schöpfer zu lernen! Lassen Sie uns gemeinsam Ihre Vorbereitung auf die Prüfung angehen. Wir behandeln alle wichtigen Themen des Symfony8-Tests. Dieser Workshop ist ideal für alle, die bereits über ein sehr hohes Niveau verfügen und ihre Kenntnisse testen und vertiefen möchten, bevor sie die offizielle Zertifizierungsprüfung ablegen.

Details ansehen : Symfony 8 Zertifizierungs-Coaching online
Symfony and PHP with an elephant and 2 stars on a purple background
PHP
Fortgeschritten

Objektorientierte Programmierung in PHP 8 meistern

Lernen Sie, wie Sie die objektorientierte Programmierung mit PHP anhand praktischer Beispiele und mit erfahrenen Trainern meistern.

Details ansehen : Objektorientierte Programmierung in PHP 8 meistern