Symfony Schulung: Komplett von Grund auf mit Beispielprojekt | Mironsoft
Symfony: Die komplette Schulung
Eine ausführliche Symfony-Schulung von Grund auf: Routing, Controller, Twig, Doctrine ORM, Security, Services, Events, Console Commands, Testing und Deployment – an einem einzigen, durchgehenden Projekt, einem Aufgaben-Manager mit mehreren Nutzern.
Das lernst du
- Routing, Controller und Twig-Templates in Symfony
- Datenbankzugriff mit Doctrine ORM
- Security, Services und Events
- Console Commands, Testing und Deployment
- Ein durchgehendes Projekt: ein Aufgaben-Manager mit mehreren Nutzern
Voraussetzungen
- Grundkenntnisse in PHP (Funktionen, Klassen, OOP)
- Grundlegende Kommandozeilen-Bedienung
Kapitel dieser Serie
- 1 Was ist Symfony? Warum Symfony? ~13 Min. Lesezeit
- 2 Entwicklungsumgebung einrichten ~11 Min. Lesezeit
- 3 Erstes Symfony-Projekt erstellen ~13 Min. Lesezeit
- 4 Konfiguration und Umgebungen ~13 Min. Lesezeit
- 5 Das Aufgaben-Manager-Projekt vorstellen ~11 Min. Lesezeit
- 6 Composer und Symfony Flex vertieft ~12 Min. Lesezeit
- 7 Routing-Grundlagen ~14 Min. Lesezeit
- 8 Controller schreiben ~14 Min. Lesezeit
- 9 Route-Parameter und Constraints ~13 Min. Lesezeit
- 10 Request-Daten verarbeiten ~14 Min. Lesezeit
- 11 Response-Typen ~12 Min. Lesezeit
- 12 Flash Messages und Session ~11 Min. Lesezeit
- 13 Twig-Grundlagen ~14 Min. Lesezeit
- 14 Twig-Vererbung und Layouts ~13 Min. Lesezeit
- 15 Formulare mit Symfony Forms erstellen ~16 Min. Lesezeit
- 16 Formular-Validierung in Symfony ~15 Min. Lesezeit
- 17 Custom Form Types in Symfony ~14 Min. Lesezeit
- 18 CSRF-Schutz und Formular-Sicherheit ~13 Min. Lesezeit
- 19 Doctrine-Grundlagen: Entities definieren ~16 Min. Lesezeit
- 20 Migrationen erstellen und anwenden ~13 Min. Lesezeit
- 21 Repositories und Queries ~15 Min. Lesezeit
- 22 Beziehungen: OneToMany und ManyToOne ~17 Min. Lesezeit
- 23 Beziehungen: ManyToMany ~16 Min. Lesezeit
- 24 Query Builder und DQL ~16 Min. Lesezeit
- 25 Fixtures für Testdaten ~13 Min. Lesezeit
- 26 Security-Grundlagen: Firewall und Provider ~16 Min. Lesezeit
- 27 Login-Formular implementieren ~15 Min. Lesezeit
- 28 Registrierung und Passwort-Hashing ~16 Min. Lesezeit
- 29 Rollen und Zugriffskontrolle mit Voters ~17 Min. Lesezeit
- 30 API-Token-Authentifizierung ~15 Min. Lesezeit
- 31 Passwort zurücksetzen ~14 Min. Lesezeit
- 32 Dependency Injection verstehen ~16 Min. Lesezeit
- 33 Eigene Services erstellen ~15 Min. Lesezeit
- 34 Service-Konfiguration: Autowiring und Tags ~15 Min. Lesezeit
- 35 Das EventDispatcher-System ~15 Min. Lesezeit
- 36 Eigene Events und Listener ~17 Min. Lesezeit
- 37 Event Subscriber statt Listener ~13 Min. Lesezeit
- 38 Mailer-Integration mit Symfony Mailer ~16 Min. Lesezeit
- 39 Eigene Console Commands erstellen ~14 Min. Lesezeit
- 40 Commands mit Argumenten und Optionen ~14 Min. Lesezeit
- 41 Scheduled Tasks und Cron-Integration ~13 Min. Lesezeit
- 42 Unit Tests mit PHPUnit ~17 Min. Lesezeit
- 43 Funktionale Tests mit WebTestCase ~16 Min. Lesezeit
- 44 Test-Datenbank und Fixtures für Tests ~15 Min. Lesezeit
- 45 Die Symfony Cache-Komponente ~16 Min. Lesezeit
- 46 HTTP-Caching und Reverse Proxy ~15 Min. Lesezeit
- 47 Performance-Optimierung ~17 Min. Lesezeit
- 48 Deployment-Grundlagen ~17 Min. Lesezeit
- 49 Best Practices und Abschluss: Symfony im Überblick ~18 Min. Lesezeit
Weiter lernen mit
API Platform, Symfony & React: Die komplette Schulung
Eine sehr ausführliche Full-Stack-Schulung: automatisch generierte REST/GraphQL-APIs mit API Platform und Symfony, ein komplettes React-Frontend mit Echtzeit-Updates über Mercure – an einem einzigen, durchgehenden Projekt, dem Aufgaben-Manager aus unserer Symfony-Schulung.
Serie ansehen
TypeScript: Das komplette Tutorial
Ein vollständiges TypeScript-Tutorial von Grund auf: jedes Sprachfeature Schritt für Schritt erklärt, an einer einzigen, durchgehenden Bibliotheksverwaltungs-App aus reinem Node.js/TypeScript – ohne React oder andere Frameworks, ausschließlich die Sprache selbst.
Serie ansehen