Einen E-Commerce-Shop mit Symfony und Sylius erstellen (SFSYLIUS)
4 Tage
€ 1.990,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
Dieser viertägige Kurs widmet sich Symfony und Sylius. Er ist die perfekte Schulung, um alle grundlegenden Konzepte sowie die fortgeschrittensten Werkzeuge zu beherrschen. Am Ende dieses Workshops werden Sie selbstständig mit dem auf Symfony basierenden E-Commerce-Framework arbeiten können!
Niveau: Anfänger
Dauer: 4 Tage
Verfügbare Sprachen: Englisch, Französisch, Deutsch
Voraussetzungen: Beherrschung der PHP-Grundlagen
Ziele: Dieses intensive viertägige Training kombiniert die Grundlagen von Symfony und Sylius. Es behandelt alle wesentlichen Themen dieser Frameworks, damit Sie Ihren eigenen E-Commerce-Shop erstellen können. Zunächst beginnen Sie mit den Grundlagen wie Navigation, Verzeichnisstruktur und dem Erstellen Ihrer ersten dynamischen Webseiten mit Twig. Danach tauchen Sie in fortgeschrittenere Themen und Werkzeuge von Symfony und Sylius ein, wie z. B. Authentifizierung und Berechtigungen, Dependency Injection, automatisiertes Testing und den Aufbau von Katalogen. Dieses Training wird von unseren erfahrenen Trainern und Symfony-/Sylius-Contributoren durchgeführt, die ihr Wissen, Best Practices sowie Tipps und Tricks teilen, um Ihre Effizienz und Selbstständigkeit zu erhöhen.
Discovery of Symfony
Umgang mit dem HTTP-Request-Response-Workflow
Routing
Best Practices für Ihre Controller und deren Funktionen
Bundles und Maker Bundle
Twig
Einführung in Twig
Übergabe eines Kontexts an Ihre Templates aus den Controllern
Nutzung von Layout-Techniken mit Vererbung und Template-Inklusionen zur Reduzierung der Template-Größe
Direkte Überschreibung von Templates
Gute Lösungen zur Hilfe für Ihre Templates über die Symfony-Konsole oder den Webprofiler
Exercises
Composer create-project
Erstellung eines Controllers + benutzerdefinierte Route und View (unter Verwendung von path())
Database
Einführung in Doctrine
Beziehungen zwischen zwei Entitäten herstellen und verwalten
Datensätze über einen Controller in der Datenbank speichern
Datensätze über Standard- oder benutzerdefinierte Queries (Repositories) abrufen
Unterschiedliche Mapping-Dateien besprechen (Sylius verwendet keine Annotationen)
Schema Update vs Migration
Einführung in Fixtures
DIC
Einführung in Dependency Injection und Symfony Services
Nutzung der besten Methode, um verfügbare Services zu bestimmen
Nutzung von "Autowiring" zum Injizieren von Abhängigkeiten in Konstruktor, Setter oder Attribute
Überprüfung der Konfiguration Ihrer Services
Verständnis der Grenze zwischen Service-Parametern und Umgebungsvariablen
Decoration, Tag, Compiler Pass
Übung: TBD
Entity, Repository, Repository als Service, Request vom Controller
Introduction to Doctrine
Einführung in Doctrine ORM und Konfiguration Ihres Projekts für den Datenbankzugriff
Eigene Entities erstellen und mit dem Symfony Maker mappen
Migrationen erstellen und anwenden, um den Datenbankzustand jederzeit zu verwalten
Beziehungen zwischen zwei Entitäten verwalten
Daten über einen Controller speichern
Daten über eingebaute oder benutzerdefinierte Queries abrufen
Introduction to Sylius
Überblick über die Sylius-Architektur
Technische Grundlagen
Beispielcode zur Architektur von Sylius zeigen (Erinnerung an den ersten Tag: Services, Entities, Controller)
Modelle
Übung: Sylius installieren
Demo Sylius
schema:update
fixtures:load
Produit
Vorstellung eines Sylius-Produkts
Erstellung des ersten Sylius-Produkts
Hinzufügen einer Eigenschaft zu einem Sylius-Produkt (Farbe)
Migrationen erstellen und anwenden, um den Datenbankzustand zu verwalten
Taxonomie
Übung: Wie unten
Catalog
Produktlisten
Listing-Controller
Paginierung
Filterung
Übung: Filterung der Produktliste nach dem hinzugefügten Attribut
Tests
Einführung in funktionale Tests (bezogen auf Sylius, phpspec, Behat)
Installation und Vorstellung des Tools „PHPUnit“ zum Ausführen automatisierter Tests
Schreiben des ersten Tests, um den Statuscode einer Webseite zu prüfen
Erstellung eines „Data Providers“, um URLs sequenziell in einem Test zu prüfen
Wie macht Sylius das?
Test-Theorie
Überblick TDD und BDD
PHP SPEC?
Variant
Varianten und Optionen
Assoziationen und Bewertungen
Cart
Bestellstruktur und Workflow
State Machine und deren Nutzung in Sylius
Checkout-Prozess
Zahlung
Versand
Security
Einführung in Authentifizierung und Autorisierung in einem Symfony-Projekt
Form-Login
Customer Entity
User Provider
Rollenprüfung, um Zugriff auf bestimmte Ressourcen zu gewähren
Eigene Voter erstellen für spezielle Situationen, die besondere Authentifizierung erfordern
Admin & Kunden
Store configuration
Währungen
Locales
Zonen
Zahlungs- & Versandmethoden
Promotions & Taxes
Promotionsstruktur
Gutscheine
Steuerstruktur
20% MwSt auf bestimmte Produkte einrichten
Produktansicht bearbeiten, um ein benutzerdefiniertes Banner bei Promotion/Gutschein anzuzeigen
Übung: TBD
Extending Sylius
Arbeit mit Resources
Controller, Route, Factory
Einführung in Symfony Forms
Eigene Formulare mit benutzerdefinierten Konfigurationen erstellen
Daten aus Formularen extrahieren und verwalten
Native Constraints konfigurieren, um Benutzerdaten zu validieren
Erstellung eines verwaltbaren Resources (z. B. Farbkarte)
Event Dispatcher
Sylius Template-Events
E-Mail-Verwaltung
API
Fortsetzung im Admin: Channels
Gesamtdurchschnitt : 8.1/10
Bildungsbewertung : 8.4/10
Inhaltsbewertung : 8.5/10
Tempo-Bewertung : 7.3/10
Erfolgsquote : 93%
Die Bewertungen sind die Zusammenfassung der kumulativen Beurteilungen unserer Teilnehmenden vom 01.01.2025 bis 01.08.2025
Registrierungen können nur über das auf unserer Website verfügbare Anmeldeformular oder per E-Mail an das Schulungsteam erfolgen.
Die Registrierung wird erst abgeschlossen, nachdem die unterschriebene Vereinbarung und die vollständige Zahlung vor Beginn der Schulung eingegangen sind.
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 SantostefanoBenötigst Du weitere Informationen?
Auf unserer Kontaktseite findest du weitere Möglichkeiten, mit uns in Kontakt zu treten.
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
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
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
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
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
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
Webentwicklung mit Symfony 7
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!
Details ansehen : Webentwicklung mit Symfony 7
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 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 onlineEinen E-Commerce-Shop mit Symfony und Sylius erstellen (SFSYLIUS)
4 Tage
€ 1.990,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