Opleiding: PHP Symfony Ontwikkeling

Deze opleiding biedt een diepgaande introductie in het bouwen van enterprise-grade applicaties met het Symfony framework. Je leert modulaire, onderhoudbare oplossingen ontwikkelen met aandacht voor design patterns, testbaarheid en schaalbaarheid.
De training behandelt zowel Symfony componenten (Form, Security, Console) als geavanceerde integraties met API Platform en Messenger. Speciale focus op Doctrine ORM, service container configuratie en performance optimalisatie.

Waarom PHP Symfony?
  • Enterprise focus: Geschikt voor complexe systemen
  • Modulaire opbouw: Flexibel componentengebruik
  • Lange termijn ondersteuning (LTS versies)
  • Rijke ecosystem: 60+ officiële componenten
  • Strikte coding standards: PSR compliance

Studiebelasting
  • 2 lesdagen (8 uur per dag)
  • 12-16 uur praktijkopdrachten
  • 6 uur aanbevolen zelfstudie
  • Backend developers in enterprise omgevingen
  • Teams die werken aan onderhoudbare codebases
  • Developers die moeten migreren naar Symfony
  • Technisch architects die design patterns leren
Dag 1: Symfony Fundamentals
  • Project setup: composer create-project symfony/website-skeleton
  • Architectuur: Bundles, Services, Environments
  • Doctrine ORM: Entities, Repositories, DQL
  • Twig templating: Extends, blocks en macros
  • Form component: Data transformers en validatie
  • Console commands: bin/console workflow
  • Debug toolbar: Profiling en performance metrics
Dag 2: Advanced Patterns & Deployment
  • REST API’s: API Platform configuratie
  • Security: Voters, Guard authenticators
  • Asynchrone verwerking: Messenger component
  • Caching: Symfony Cache adapters
  • Testing: PHPUnit integratie met WebTestCase
  • CI/CD: GitHub Actions voor Symfony
  • Docker: Symfony CLI Docker-integratie

Programma
  • Symfony Flex workflow met recipes
  • Service container configuratie (services.yaml)
  • Doctrine migrations: make:migration
  • Entity Relationships: ManyToMany met join tables
  • Query Builder vs DQL performance
  • Custom form types en data mappers
  • Event subscribers/listeners
  • API Platform resource configuratie
  • JWT authenticatie met LexikJWTAuthenticationBundle
  • Async message handling met RabbitMQ
  • Varnish HTTP cache integratie
  • Blackfire performance profiling
  • Behat voor behavior testing
  • Monolog logging channels
  • Deployment met Platform.sh
  • Symfony Encore voor frontend assets
  • Security voters en access control
  • Internationalisatie met Translation component
Voorbereiding op: * Symfony Certified Developer * Zend PHP Certification * AWS Certified Developer (associateniveau)
Meer...
€1.195
ex. BTW
Aangeboden door
@The Academy
Onderwerp
Symfony
PHP
Web Development
Niveau
Duur
2 dagen
Looptijd
12 dagen
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Eindhoven
di 6 mei 2025
Utrecht
di 27 mei 2025
Eindhoven
di 8 jul. 2025
Eindhoven
wo 20 aug. 2025
Eindhoven
wo 10 sep. 2025
Utrecht
wo 1 okt. 2025
Eindhoven
wo 22 okt. 2025
Eindhoven
wo 12 nov. 2025
Utrech
wo 10 dec. 2025
Keurmerken aanbieder
CRKBO en BTW-vrijstelling
NRTO
Microsoft Learning Partner
EC-Council