Opleiding: Training Symfony

Wil je professionele PHP-webapplicaties kunnen bouwen met Symfony, zodat je code gestructureerd en goed uitbreidbaar blijft naarmate je applicatie groeit? In deze training configureer je Symfony zelf, richt je je applicatie in volgens het MVC-patroon en werk je met Twig, Doctrine en bundles voor beveiliging en dataverwerking. Je bouwt gaandeweg een eigen applicatie op basis van een praktijkcase. Hierdoor ben je in staat om robuuste webapplicaties binnen het Symfony-framework te ontwikkelen.

Algemene omschrijving

Symfony is opgebouwd rond het MVC-patroon, waardoor je de basis van je applicatie snel hebt opgezet en je code overzichtelijk blijft. Het framework leunt op beproefde open-source componenten: Doctrine voor object relational mapping, PHPUnit voor testen en Twig voor templating. Door de modulaire opzet in bundles is Symfony flexibel en goed uitbreidbaar. Tijdens deze training leer je hoe je die bouwstenen samenbrengt tot een werkende webapplicatie.

Je start bij de basis: je zet een project op met Composer en Symfony Flex, configureert Symfony en richt je applicatie in volgens het MVC-patroon. Je handelt requests af met routing, werkt met de service container en bouwt je views op met Twig. Daarna ontsluit je je data met Doctrine, test je je code met PHPUnit en beveilig je je applicatie. Vervolgens verbeter je de performance met caching en voeg je zelf uitbreidingen toe. Alles wat je leert, breng je samen in een eigen applicatie die je gaandeweg bouwt op basis van een praktijkcase.

Onze trainers ontwikkelen zelf Symfony-applicaties. Hierdoor geven ze je keuzes en inzichten die je direct herkent in je eigen werkpraktijk. Waar mogelijk stemmen we de voorbeelden af op de context waarin jij of je team werken. Zo ben je na afloop in staat om zelfstandig robuuste, goed onderhoudbare webapplicaties met Symfony te ontwikkelen.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Symfony komen onderstaande onderwerpen aan bod.

NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.

  • Symfony basis, architectuur en projectopzet
    • Een project opzetten met Composer en Symfony Flex
    • Symfony configureren met YAML, XML, PHP of attributen
    • De MVC-opzet van Symfony doorgronden en toepassen
    • Requests afhandelen met routing
    • Werken met de service container en dependency injection
    • Bundles inzetten voor herbruikbare functionaliteit
  • Templating met Twig
    • Views opbouwen met Twig
    • Inheritance en layouts toepassen voor herbruikbare templates
    • Tags, filters en helpers gebruiken
    • Template caching inrichten
  • Data object mapping met Doctrine
    • Een databaseverbinding configureren
    • Models en entities definiëren
    • Object relational mapping toepassen met Doctrine
    • Relaties tussen entities vastleggen
    • Queries schrijven en data ophalen via repositories
  • Testen en beveiliging
    • Je testomgeving configureren
    • Unit tests schrijven met PHPUnit
    • Functionele tests uitvoeren met de test client
    • Formulierinvoer valideren met form validation
    • Authenticatie en toegangsbeheer inrichten
  • Performance
    • HTTP caching toepassen in je applicatie
    • Werken met een reverse proxy en ESI voor deelfragmenten
    • Cache-strategieën bepalen voor je applicatie
    • Performance-knelpunten opsporen en aanpakken
  • Je eigen Symfony-applicatie bouwen en uitbreiden
    • Een applicatie opbouwen aan de hand van een praktijkcase
    • Zelf uitbreidingen aan je applicatie toevoegen
    • Het geleerde combineren tot een werkende, samenhangende applicatie

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een Symfony-applicatie opzet, test en uitbreidt.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • PHP-webapplicaties te ontwikkelen met Symfony op basis van het MVC-patroon
  • Symfony te configureren en je applicatie in te richten volgens de MVC-architectuur
  • Views op te bouwen met Twig en je data te ontsluiten met Doctrine ORM
  • Je applicatie te testen met PHPUnit en te beveiligen met form validation en toegangsbeheer
  • De performance van je Symfony-applicatie te verbeteren met caching
Meer...
€3.299
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Symfony
Niveau
HBO
Looptijd
5 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Rotterdam
ma 21 sep. 2026
Eindhoven
wo 30 sep. 2026
Virtueel
wo 30 sep. 2026
Amsterdam
di 6 okt. 2026
Apeldoorn
di 6 okt. 2026
Utrecht
di 6 okt. 2026
Maastricht
di 13 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Apeldoorn
wo 4 nov. 2026
Utrecht
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
do 3 dec. 2026
Utrecht
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
vr 8 jan. 2027
Maastricht
vr 8 jan. 2027
Utrecht
vr 8 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
ma 8 feb. 2027
Maastricht
ma 8 feb. 2027
Utrecht
ma 8 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
di 9 mrt. 2027
Maastricht
di 9 mrt. 2027
Utrecht
di 9 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
wo 7 apr. 2027
Maastricht
wo 7 apr. 2027
Utrecht
wo 7 apr. 2027
Rotterdam
wo 14 apr. 2027
Eindhoven
vr 23 apr. 2027
Virtueel
vr 23 apr. 2027
Amsterdam
do 29 apr. 2027
Maastricht
do 6 mei 2027
Apeldoorn
do 13 mei 2027
Rotterdam
do 13 mei 2027
Utrecht
do 13 mei 2027
Eindhoven
ma 24 mei 2027
Virtueel
ma 24 mei 2027
Amsterdam
vr 28 mei 2027
Maastricht
vr 4 jun. 2027
Apeldoorn
vr 11 jun. 2027
Utrecht
vr 11 jun. 2027