⚙️ Gratis Symfony-cursus in het Nederlands · 8 lessen

Symfony leren

Symfony is een PHP-framework dat het bouwen van professionele webapplicaties gestructureerd aanpakt. Het wordt gebruikt door grote bedrijven en is de basis van populaire platforms zoals Drupal. mbo-sd biedt de meest uitgebreide Nederlandstalige Symfony-cursus online — volledig gratis.

🚀 Begin met Symfony →

Wat is Symfony?

Een framework is een gereedschapskist met regels en kant-en-klare oplossingen voor veelvoorkomende problemen. In plaats van zelf een systeem te bouwen voor routing, databasetoegang en formulierverwerking, gebruik je wat Symfony al voor je heeft opgelost — en goed heeft opgelost.

Symfony volgt het MVC-patroon (Model-View-Controller): de logica (Model), de weergave (View via Twig-templates) en de verkeersleider (Controller) zijn van elkaar gescheiden. Dat klinkt abstract, maar in de praktijk betekent het dat je code overzichtelijk en onderhoudbaar blijft, ook als een project groeit.

Een goede analogie: Symfony is de steiger, PHP is het beton. De steiger bepaalt de structuur en houdt alles op zijn plek. Jij vult het in. Zonder steiger kun je ook bouwen — maar het wordt al snel chaotisch.

Wat leer je in de Symfony-track?

De track volgt de natuurlijke opbouw van een Symfony-project — van installatie tot een volledig werkende webapplicatie met winkelmantje:

De Symfony-track van mbo-sd

8 gratis lessen in het Nederlands, elk met uitleg, codevoorbeelden en een oefening. De lessen volgen de volgorde van een echt Symfony-project — je bouwt geleidelijk toe naar een complete applicatie.

⚙️
Les 1: Installatie

PHP, Composer en Symfony installeren — je eerste project aanmaken en starten

🗺️
Les 2: Routes

URL's koppelen aan code met attributen — dynamische routes en parameters

🎮
Les 3: Controllers

Request verwerken en een Response teruggeven — AbstractController gebruiken

🖼️
Les 4: Twig Templates

HTML genereren met variabelen, for-loops, if-blokken en template-overerving

🗄️
Les 5: Database & Doctrine

Entities aanmaken, migraties uitvoeren en data opslaan met Doctrine ORM

📝
Les 6: Formulieren

FormType aanmaken, validatieregels instellen en formulieren in Twig weergeven

🔄
Les 7: CRUD

Create, Read, Update en Delete bouwen — een complete productbeheer-module

🛒
Les 8: Winkelmantje

Sessies gebruiken om een volledig werkend winkelmandje te bouwen

Waarom Symfony leren in het Nederlands?

Er is vrijwel geen Nederlandstalige Symfony-content beschikbaar. De officiële documentatie is in het Engels, de meeste tutorials ook. Dat maakt Symfony voor veel Nederlandse en Belgische studenten onnodig moeilijk — niet omdat het framework ingewikkeld is, maar omdat de taalbarrière in de weg staat.

mbo-sd lost dat op. Alle lessen zijn in het Nederlands geschreven, met Nederlandse voorbeelden en uitleg die aansluit bij de Nederlandse mbo- en hbo-leeromgeving. Je begrijpt wat je aan het doen bent, niet alleen hoe je het typt.

Wat heb je nodig?

Symfony vereist een goede basis in PHP. Zorg dat je de basisprincipes kent: klassen, methoden, namespaces en arrays. Die komen allemaal aan bod in de PHP-track.

Verder is het handig om HTML en CSS te kennen — Twig genereert HTML, dus je moet begrijpen wat je genereert. Basiskennis van SQL helpt bij het begrijpen van Doctrine ORM, al legt de track ook uit hoe het werkt zonder dat je SQL-expert hoeft te zijn.

Wat na Symfony?

Na de Symfony-track kun je je applicatie live zetten en je workflow professionaliseren:

Veelgestelde vragen over Symfony

Wat is het verschil tussen Symfony en Laravel? +
Beide zijn PHP-frameworks met overlappende mogelijkheden, maar met een andere filosofie. Symfony is modulair en geeft je veel controle — je kiest zelf welke componenten je gebruikt en hoe je ze configureert. Laravel is meer "batteries included" en heeft meer kant-en-klare functionaliteit die direct werkt. Symfony wordt vaker gebruikt in enterprise-omgevingen en grotere teams; Laravel is populairder bij startups en kleinere projecten. Symfony is ook de basis van Drupal en wordt gebruikt door bedrijven als BlaBlaCar en Spotify. Welke je kiest hangt af van de context — beide zijn serieuze opties.
Hoe moeilijk is Symfony voor beginners? +
Symfony heeft een steilere leercurve dan veel andere frameworks, maar het is zeker te leren als beginner — mits je eerst PHP goed begrijpt. De concepten (routes, controllers, dependency injection) zijn logisch zodra je ze een keer hebt toegepast. De mbo-sd track is specifiek ontworpen om die concepten stap voor stap uit te leggen, in het Nederlands, zonder aannames over voorkennis. Begin met de PHP-track als je nog niet met PHP hebt gewerkt.
Heb ik Composer nodig voor Symfony? +
Ja. Composer is de pakketbeheerder voor PHP — vergelijkbaar met npm voor JavaScript. Je gebruikt het om Symfony te installeren en om extra pakketten toe te voegen aan je project. De installatiegids in les 1 legt precies uit hoe je Composer installeert en hoe je daarmee een Symfony-project aanmaakt. Het is niet ingewikkeld: een paar commando's in de terminal en je bent klaar.
Welke PHP-versie heb ik nodig voor Symfony? +
Symfony 7 vereist minimaal PHP 8.2. Controleer je versie met php -v in de terminal. Als je een oudere versie hebt, is het verstandig PHP eerst te upgraden — PHP 8.2 en hoger brengen ook significante verbeteringen in performance en typeveiligheid mee. De installatiegids behandelt dit stap voor stap.
Is Symfony nog populair? +
Ja. Symfony staat in de top van meestgebruikte PHP-frameworks wereldwijd en wordt actief onderhouden door SensioLabs. Grote platformen als Drupal, Magento en PrestaShop zijn gebouwd op Symfony-componenten. In de Benelux wordt Symfony veelvuldig ingezet bij grotere webprojecten en overheidssystemen. De community is actief, de documentatie uitgebreid en de langetermijnondersteuning (LTS) van Symfony maakt het aantrekkelijk voor stabiele, zakelijke toepassingen.

Klaar om professionele webapps te bouwen?

De enige Nederlandstalige Symfony-cursus online. 8 gratis lessen, van installatie tot volledig winkelmantje.

🚀 Begin met Symfony →

Nog geen PHP-kennis? Start eerst met de PHP-track. Of bekijk alle leerroutes.

Deel deze pagina