Symfony Framework Programmeren
placeAmsterdam 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 24 februari 2026, 09:30-16:30, Amsterdam, Dag 2 event 25 februari 2026, 09:30-16:30, Amsterdam, Dag 3 event 26 februari 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 24 februari 2026, 09:30-16:30, Eindhoven, Dag 2 event 25 februari 2026, 09:30-16:30, Eindhoven, Dag 3 event 26 februari 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Houten, Dag 1 event 24 februari 2026, 09:30-16:30, Houten, Dag 2 event 25 februari 2026, 09:30-16:30, Houten, Dag 3 event 26 februari 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Online, Dag 1 event 24 februari 2026, 09:30-16:30, Online, Dag 2 event 25 februari 2026, 09:30-16:30, Online, Dag 3 event 26 februari 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 24 februari 2026, 09:30-16:30, Rotterdam, Dag 2 event 25 februari 2026, 09:30-16:30, Rotterdam, Dag 3 event 26 februari 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 23 feb. 2026 tot 26 feb. 2026Toon rooster event 23 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 24 februari 2026, 09:30-16:30, Zwolle, Dag 2 event 25 februari 2026, 09:30-16:30, Zwolle, Dag 3 event 26 februari 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 29 april 2026, 09:30-16:30, Amsterdam, Dag 2 event 30 april 2026, 09:30-16:30, Amsterdam, Dag 3 event 1 mei 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 29 april 2026, 09:30-16:30, Eindhoven, Dag 2 event 30 april 2026, 09:30-16:30, Eindhoven, Dag 3 event 1 mei 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Houten, Dag 1 event 29 april 2026, 09:30-16:30, Houten, Dag 2 event 30 april 2026, 09:30-16:30, Houten, Dag 3 event 1 mei 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Online, Dag 1 event 29 april 2026, 09:30-16:30, Online, Dag 2 event 30 april 2026, 09:30-16:30, Online, Dag 3 event 1 mei 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 29 april 2026, 09:30-16:30, Rotterdam, Dag 2 event 30 april 2026, 09:30-16:30, Rotterdam, Dag 3 event 1 mei 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 28 apr. 2026 tot 1 mei. 2026Toon rooster event 28 april 2026, 09:30-16:30, Zwolle, Dag 1 event 29 april 2026, 09:30-16:30, Zwolle, Dag 2 event 30 april 2026, 09:30-16:30, Zwolle, Dag 3 event 1 mei 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 30 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 1 juli 2026, 09:30-16:30, Amsterdam, Dag 3 event 2 juli 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 30 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 1 juli 2026, 09:30-16:30, Eindhoven, Dag 3 event 2 juli 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Houten, Dag 1 event 30 juni 2026, 09:30-16:30, Houten, Dag 2 event 1 juli 2026, 09:30-16:30, Houten, Dag 3 event 2 juli 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Online, Dag 1 event 30 juni 2026, 09:30-16:30, Online, Dag 2 event 1 juli 2026, 09:30-16:30, Online, Dag 3 event 2 juli 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 30 juni 2026, 09:30-16:30, Rotterdam, Dag 2 event 1 juli 2026, 09:30-16:30, Rotterdam, Dag 3 event 2 juli 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 29 jun. 2026 tot 2 jul. 2026Toon rooster event 29 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 30 juni 2026, 09:30-16:30, Zwolle, Dag 2 event 1 juli 2026, 09:30-16:30, Zwolle, Dag 3 event 2 juli 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 24 aug. 2026 tot 27 aug. 2026Toon rooster event 24 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 25 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 event 26 augustus 2026, 09:30-16:30, Amsterdam, Dag 3 event 27 augustus 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 24 aug. 2026 tot 27 aug. 2026Toon rooster event 24 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 25 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 event 26 augustus 2026, 09:30-16:30, Eindhoven, Dag 3 event 27 augustus 2026, 09:30-16:30, Eindhoven, Dag 4 |
Symfony Intro
Symfony heeft zich ontwikkeld tot een van de meest populaire PHP frameworks. Dit is dankzij het gebruiksgemak, de goede performance, het dependency injection mechanisme en rechtstreeks inzetbare componenten.
Symfony's Routing Architecture
In de cursus leert u Symfony te installeren en een omgeving to prepareren voor applicatie ontwikkeling. Aan de orde komen Symfony's routing architecture, het opvangen van requests en het genereren van responses.
Twig Templates
Hierbij wordt ook aandacht besteed aan de Twig template…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Symfony Intro
Symfony heeft zich ontwikkeld tot een van de meest populaire PHP frameworks. Dit is dankzij het gebruiksgemak, de goede performance, het dependency injection mechanisme en rechtstreeks inzetbare componenten.
Symfony's Routing Architecture
In de cursus leert u Symfony te installeren en een omgeving to prepareren voor applicatie ontwikkeling. Aan de orde komen Symfony's routing architecture, het opvangen van requests en het genereren van responses.
Twig Templates
Hierbij wordt ook aandacht besteed aan de Twig templates en template inheritance.
Doctrine Object Relational Mapping
Vervolgens wordt ingegaan op de Doctrine Object Relational Mapping implementatie waarmee PHP classes en hun relaties worden opgeslagen in de database.
Forms en Validatie
Symfony biedt veel faciliteiten voor Forms en ook deze worden uitgebreid besproken. Hierbij komt ook form validatie aan de orde.
Services
Vervolgens wordt ingegaan op service classes, de service architecture en het registreren van services bij de container.
Security
Eveneens wordt ingegaan op de security faciliteiten die Symfony te bieden heeft, zoals authentication en authorization met de User Entity class.
Symfony's Kernel
Verder komen ook geavanceerde onderwerpen zoals de kernel van Symfony, het ingrijpen op de routering en de implementatie van dependency injection aan bod.
Rest API met Symfony
Tenslotte is er aandacht voor de creatie van een Rest API met
Symfony. Aan het eind van de cursus heeft u een uitgebreide cases
study met Symfony doorlopen en bent u in staat robuuste Web
applicaties met Symfony maken.
Doelgroep Cursus Symfony Framework Programmeren
PHP developers die robuste en onderhoudbare Web Applications willen ontwikkelen met het Symfony PHP Framework.
Voorkennis Cursus Symfony Framework Programmeren
Ervaring met PHP Programmeren en object georiënteerd programmeren met PHP is vereist om aan deze cursus te kunnen deelnemen.
Uitvoering Training Symfony Framework Programmeren
De theorie wordt behandeld aan de hand van presentatie slides. De concepten worden toegelicht met demo's. De theorie wordt afgewisseld met oefeningen. De cursustijden zijn van 9.30 tot 16.30.
Certificering Symfony Framework Programming
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Symfony Framework Programming.
Modules
Module 1 : Symfony Intro
- Why Symfony?
- Installing Symfony
- Console commands
- Namespaces
- Controller and Route
- How bright is the future?
- Installation
- Composer and Packagist
- Installing Symfony via Composer
- The road map
- Checking the installation
Module 2 : Bundles
- Request and Response Life Cycle
- Anatomy of a bundle
- Generating a new bundle
- Best practices
- Custom bundles versus AppBundle
- Creating templates with TWIG
- Controller/View interaction
- Conditional templates
- Installing bundles
- Data fixtures
- Defining and prioritizing features
Module 3 : Data Access
- Database configurations
- Generating an entity
- What is Object Relational Mapping
- Entity Classes
- Using doctrine
- Inserting new Objects
- Adding Columns
- Updating Table Schema
- Database Migrations
- Migrations Workflow
- Nullable Columns
Module 4 : Caching in Symfony
- Caching in Symfony
- Definition of a cache
- Caches in a Symfony project
- Key players in the
- Reverse proxy cache
- Set expiration for dashboard page
- Expiration stategies
- Validation strategies
- Doctrine cache
- ESI for selective caching
- Sophisticated bundles
Module 5 : Presentation Layer
- Asset management
- How templates are organize
- Navigate or not to navigate
- What is Bootstrap?
- Bootstrap configuration
- Creating menus
- Rendering the menu
- Dashboard template
- Overriding templates
- Profile-related templates
- Changing the backend logo
Module 6 : Security in Symfony
- Authentication
- Authorization
- User Class
- Dashboard and Security
- Security is organization
- Authentication
- Authorization
- FOSUserBundle
- Security settings
- Adding FOSUserBundle
- Adding routes
Module 7 : Testing
- TDD and BDD with Codeception
- Creating a functional test
- Developing the missing code
- Creating the unit tests
- Setting up the database
- Recreating the database for test
- Creating unit tests
- Writing code to pass test
- Running functional and unit tests
- On the CI side of the story
Module 8 : Forms and Validation
- Form Input
- Filtering
- Validating Forms
- Creating Forms
- Save and Redirect
- Flash Messages
- Utilities
- Validators
- Decorators
- Sub Forms
Module 9 : Rest API
- What is REST?
- Resource ID’s
- REST Web Services
- Simple REST Examples
- REST Web Service Principles
- Multiple Representations
- Embedded Path Parameters
- Common REST Patterns
- Resources URI Access
- JavaScript Object Notation (JSON)
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

