PHP: webontwikkeling aan de serverkant, van je eerste script tot productiearchitectuur
PHP draait op meer dan 75% van alle websites waarvan de server-side taal bekend is, waaronder WordPress, Wikipedia en de vroege infrastructuur van Facebook. Het is een pragmatische, goed gedocumenteerde taal met een enorm ecosysteem. Als je PHP leert, krijg je rechtstreeks toegang tot functies in back-endwebontwikkeling, freelancewerk en full-stackontwikkeling. Dit traject behandelt PHP van begin tot eind — van het afdrukken van je eerste variabele tot het ontwerpen van domeingestuurde microservices.
Wat je leert
Je begint met variabelen, typen, besturingsstroom, functies en arrays. Daarna ga je verder met formulierverwerking met GET en POST, bewerkingen op het bestandssysteem en reguliere expressies. De fase op gemiddeld niveau behandelt objectgeoriënteerd PHP — klassen, overerving, interfaces, traits, namespaces en PSR-4-autoloading — naast MySQL met PDO en voorbereide statements, beheer van sessies en cookies en het gebruiken van REST-API's met JSON. Vervolgens bouw je echte applicaties met Laravel, waarbij je MVC-routing, Eloquent ORM, authenticatie, wachtrijen en het bouwen van REST-API's behandelt. Het gevorderde niveau gaat in op PHP-beveiliging (XSS, CSRF en SQL-injectie), unittests met PHPUnit, caching met Redis en Memcached, prestatieprofilering en asynchroon PHP met Fibers, ReactPHP en Swoole. Het traject sluit af met ontwerppatronen, SOLID-principes, GraphQL-API's, CI/CD-pijplijnen met Docker, domeingestuurd ontwerp, hexagonale architectuur, microservices en de interne werking van PHP.
Het leertraject
Negenenveertig cursussen lopen van A1 tot en met C2 en zijn ingedeeld in duidelijke fasen. De eerste tien cursussen (A1–A2) leggen de basis van de taal: syntaxis, tekenreeksen, datums, HTML insluiten en de basis van formulieren. Het B1-blok introduceert OOP, Composer, databases en functies van PHP 8.x. In B2 komen Laravel, beveiliging, implementatie en unittests aan bod. Op C1 behandel je Symfony-componenten, asynchroon PHP, berichtenwachtrijen, GraphQL, mutation testing en CI/CD-pijplijnen in Docker-containers. De afsluitende C2-cursussen — Domeingestuurd ontwerp in PHP, Schone en hexagonale architectuur in PHP, Microservices bouwen met PHP en PHP internals en extensies schrijven — bieden de diepgang die van een senior back-endengineer wordt verwacht.
Hoe het werkt
Elke cursus bestaat uit korte, praktische lessen die je in de ingebouwde code-editor afrondt, met realtime terugkoppeling. Een AI-tutor is beschikbaar wanneer je vastloopt. Die legt fouten uit en begeleidt je naar de juiste oplossing zonder die direct weg te geven. Je kunt in je eigen tempo leren — teruggaan om de basis te herhalen of vooruitgaan als je de grondbeginselen al beheerst.