PHP Academy logo
PHPBeginnerWebDataNiveaus A1 → C222 talen

PHP Academy

Ontwikkel dynamische webapplicaties door PHP-programmeren onder de knie te krijgen bij PHP Academy. Een CoddyKit-leertraject met 49 korte cursussen en 195 interactieve lessen, met een AI-tutor die 24/7 voor je klaarstaat.

Cursussen
49
Lessen
195
Interactieve stappen
2,436
Gratis beginnen
Cursus 1
Lesprogramma

49 cursussen in dit leertraject

Elke cursus in het leertraject PHP Academy, in de juiste leer volgorde. De eerste is gratis.

1

A13 lessenGratis

Begin met uw kennismaking met PHP-programmering in deze basiscursus. Leer wat PHP is, hoe u uw omgeving instelt en hoe u uw eerste PHP-script schrijft. Verken de basissyntaxis en ontdek hoe u PHP in…

2

A12 lessenPRO

Begin met programmeren in PHP in deze introductiecursus. Leer wat PHP is, hoe u uw omgeving instelt en hoe u uw eerste PHP-script schrijft. Verken de basissyntaxis en ontdek hoe PHP in HTML kan worde…

3

A14 lessenPRO

Beheers PHP-variabelen, datatypes en uitvoer. Leer hoe PHP strings, integers, floats en booleans opslaat en hoe u gegevens weergeeft met echo en print.

4

A24 lessenPRO

Regel de besturingsstroom van uw PHP-programma met voorwaarden en lussen. Schrijf if/else-ketens, switch-instructies, for-lussen, while-lussen en foreach.

5

A24 lessenPRO

Definieer herbruikbare functies in PHP, geef argumenten door, retourneer waarden en begrijp het lokale en globale bereik van variabelen.

6

A24 lessenPRO

Werk met geïndexeerde en associatieve arrays in PHP. Gebruik ingebouwde arrayfuncties om gegevens te sorteren, zoeken, filteren en transformeren.

7

A24 lessenPRO

Bewerk tekst met de krachtige stringbibliotheek van PHP. Leer werken met strlen, strpos, substr, str_replace, explode en meer.

8

A24 lessenPRO

Werk met datums en tijden in PHP met date(), time(), mktime() en de klasse DateTime voor formattering en berekeningen.

9

A24 lessenPRO

Integreer PHP-logica rechtstreeks in HTML-templates. Gebruik short echo-tags, scheid logica van presentatie en bouw dynamische pagina's.

10

A25 lessenPRO

Beheers de bouwstenen van PHP in deze essentiële categorie. Van variabelen en gegevenstypen tot operatoren en besturingsstructuren: u ontwikkelt een sterk begrip van de basisprincipes van PHP. Verdie…

11

A25 lessenPRO

Functies vormen de kern van programmeren met PHP. In deze categorie leert u ingebouwde functies gebruiken, uw eigen herbruikbare functies definiëren, argumenten doorgeven en retourwaarden gebruiken.…

12

A23 lessenPRO

Leer gebruikersinvoer verwerken via formulieren in deze praktische categorie. Ontdek hoe u formulieren maakt, formuliergegevens veilig verwerkt, gebruikersinvoer valideert en zelfs bestandsuploads be…

13

A22 lessenPRO

Pas uw PHP-kennis toe met boeiende en creatieve projecten. Bouw een takenlijst-app, een contactformulier of zelfs een dynamische afbeeldingsgalerij. Deze projecten zijn ontworpen om uw vaardigheden t…

14

B14 lessenPRO

Verwerk gebruikersinvoer in PHP met de superglobals GET en POST. Valideer, ontsmet en verwerk HTML-formuliergegevens veilig.

15

B14 lessenPRO

Lees, schrijf en beheer bestanden op de server met de bestandssysteemfuncties van PHP. Werk met mappen en verwerk bestandsuploads.

16

B14 lessenPRO

Schrijf robuuste PHP-code met een goede foutafhandeling. Gebruik try/catch, aangepaste uitzonderingen en de foutrapportage-instellingen van PHP.

17

B14 lessenPRO

Begrijp de basis van OOP in PHP. Definieer klassen, maak objecten, gebruik constructors en werk met eigenschappen en methoden.

18

B14 lessenPRO

Breid klassen uit met overerving, leg contracten vast met interfaces en voeg herbruikbaar gedrag toe met PHP-traits.

19

B14 lessenPRO

Organiseer PHP-code met namespaces, voorkom naamconflicten en stel PSR-4-autoloading in zodat klassen automatisch worden geladen.

20

B14 lessenPRO

Gebruik Composer om PHP-afhankelijkheden te beheren. Leer werken met composer.json, pakketten installeren, autoloading en afhankelijkheden bijwerken.

21

B14 lessenPRO

Maak vanuit PHP verbinding met MySQL met PDO, voer veilige prepared statements uit en verwerk queryresultaten met fetch-methoden.

22

B14 lessenPRO

Bewaar gebruikersgegevens tussen aanvragen met PHP-sessies en cookies. Begrijp sessieopslag, vervaldatums en best practices voor beveiliging.

23

B14 lessenPRO

Gebruik reguliere expressies van PCRE in PHP met preg_match, preg_replace en preg_split om tekst te valideren, zoeken en transformeren.

24

B14 lessenPRO

Gebruik externe REST-API's in PHP met cURL en file_get_contents. Codeer en decodeer JSON-gegevens met json_encode en json_decode.

25

B14 lessenPRO

Breid uw PHP-vaardigheden uit met moderne functies uit 8.x: de match-expressie, benoemde argumenten, de nullsafe-operator, enums en Fibers.

26

B16 lessenPRO

Breng uw PHP-vaardigheden naar een hoger niveau door databases in uw projecten te integreren. Leer verbinding maken met MySQL, CRUD-bewerkingen uitvoeren en uw query's beveiligen met prepared stateme…

27

B15 lessenPRO

Verken de objectgeoriënteerde kant van PHP om meer gestructureerde en herbruikbare code te ontwerpen. In deze categorie maakt u kennis met klassen, objecten, overerving, inkapseling en polymorfisme.…

28

B24 lessenPRO

Schrijf betrouwbare PHP-code met PHPUnit. Maak testgevallen, assertions, dataproviders en mocks om de juistheid te waarborgen.

29

B24 lessenPRO

Verdiep u in PHP met geavanceerde concepten zoals het beheren van sessies en cookies, het werken met bestanden en het effectief afhandelen van fouten. Leer reguliere expressies gebruiken voor krachti…

30

B24 lessenPRO

Ga aan de slag met Laravel. Begrijp het MVC-patroon, definieer routes, maak controllers en retourneer views vanuit een Laravel-toepassing.

31

B24 lessenPRO

Werk met uw database via Laravel Eloquent. Definieer modellen en relaties en gebruik query builder-methoden voor CRUD-bewerkingen.

32

B24 lessenPRO

Implementeer gebruikersauthenticatie met Laravel Breeze en regel toegang met gates, policies en middleware.

33

B24 lessenPRO

Verplaats trage taken naar de achtergrond met Laravel Queues. Maak jobs, dispatch ze, configureer drivers en monitor ze met Horizon.

34

B24 lessenPRO

Ontwerp en bouw productieklare REST-API's in Laravel met resourcecontrollers, API-resources, versiebeheer, rate limiting en Sanctum-authenticatie.

35

B24 lessenPRO

Beveilig uw PHP-toepassingen tegen de meest voorkomende webkwetsbaarheden: cross-site scripting, CSRF-aanvallen en SQL-injectie.

36

B24 lessenPRO

Implementeer PHP-toepassingen in productie op Linux-servers: configureer Nginx + PHP-FPM, stel CI/CD-pijplijnen in en beheer omgevingen.

37

C14 lessenPRO

Gebruik zelfstandige Symfony-componenten buiten een volledig framework: HttpFoundation, DependencyInjection, EventDispatcher en Console.

38

C14 lessenPRO

Versnel PHP-toepassingen met objectcaching, fragmentcaching en caching van volledige pagina's met Redis en Memcached.

39

C14 lessenPRO

Identificeer en verhelp knelpunten in PHP met profileringstools zoals Xdebug en Blackfire. Optimaliseer lussen, databasequery's en geheugengebruik.

40

C14 lessenPRO

Schrijf onderhoudbare en uitbreidbare PHP-code door SOLID-principes en de klassieke designpatterns van de Gang of Four te beheersen aan de hand van praktijkvoorbeelden.

41

C14 lessenPRO

Doorbreek het request-response-model. Leer hoe PHP met concurrency omgaat via Fibers, event loops met ReactPHP en krachtige servers met Swoole.

42

C14 lessenPRO

Schaal uw systemen en maak ze losgekoppeld met asynchrone berichtenuitwisseling. Gebruik RabbitMQ en Kafka vanuit PHP om robuuste event-driven workflows te bouwen.

43

C14 lessenPRO

Bouw flexibele, getypeerde API's met GraphQL in PHP. Definieer schema's, schrijf resolvers en mutations en los het N+1-probleem op met DataLoader.

44

C14 lessenPRO

Ga verder dan de basis van PHPUnit. Beheers test-driven development, mocking met Mockery, integratietests en het verifiëren van uw tests met mutation testing.

45

C14 lessenPRO

Lever PHP betrouwbaar uit. Containeriseer apps met Docker, optimaliseer images met multi-stage builds, orkestreer met Compose en automatiseer de levering met CI/CD.

46

C24 lessenPRO

Pak complexe bedrijfslogica aan met Domain-Driven Design: entiteiten, value objects, aggregates, domeinevents en bounded contexts in PHP.

47

C24 lessenPRO

Ontkoppel uw bedrijfslogica van frameworks en databases met Clean Architecture en het Ports & Adapters-patroon (Hexagonal Architecture).

48

C24 lessenPRO

Splits een monoliet op in onafhankelijke services. Behandel communicatie tussen services, API-gateways, service discovery en resilience-patronen.

49

C24 lessenPRO

Kijk onder de motorkap. Begrijp de Zend Engine, geheugenbeheer, OPcache en JIT en schrijf vervolgens uw eerste native PHP-extensie in C.

CoddyKit PRO

Ontgrendel alle 49 cursussen in dit leertraject en in elk ander leertraject

AI-begeleider, certificeringsexamen en certificaat. Werkt op het web, iOS en Android.

Alle abonnementen bekijken
Jaarlijks$29.90 per jaarOngeveer $2.49 per maandEenmalig betalenLevenslang$69.99 eenmaligGeen verlengingen. PRO voor altijd.
Cursusoverzicht

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.

Zo leer je

  1. 01

    Interactieve lessen

    Praktische codeeroefeningen met realtime feedback

  2. 02

    AI-docent

    Krijg direct hulp van onze AI als je vastloopt

  3. 03

    Ingebouwde editor

    Schrijf en voer code direct uit in je browser

  4. 04

    Certificaat

    Behaal een certificaat wanneer je de cursus afrondt

FAQ

Veelgestelde vragen

Is de PHP Academy-cursus gratis?

Ja. Je kunt gratis aan de PHP Academy-cursus beginnen en de interactieve lessen kosteloos doorlopen. Met een optioneel PRO-abonnement krijg je toegang tot geavanceerde AI-tools en een deelbaar certificaat.

Heb ik voorafgaande ervaring nodig om PHP te leren?

Nee. De cursus begint bij de basis en behandelt geleidelijk steeds geavanceerdere onderwerpen. Je kunt dus ook zonder eerdere ervaring met PHP beginnen.

Hoe leer ik PHP op CoddyKit?

Je leert door te doen. Korte interactieve lessen combineren een duidelijke uitleg met een praktische codeeroefening die in realtime wordt uitgevoerd. Een AI-begeleider is 24/7 beschikbaar voor persoonlijke hulp wanneer je vastloopt.

Krijg ik een certificaat als ik PHP Academy afrond?

Ja. PRO-leerlingen kunnen een examen afleggen en een deelbaar certificaat van voltooiing behalen, met een verifieerbare code voor de PHP Academy-cursus.

Kan ik PHP op mijn telefoon leren?

Ja. CoddyKit is beschikbaar op het web en als native iOS- en Android-app, zodat je PHP op elk apparaat kunt leren en je voortgang op al je apparaten wordt gesynchroniseerd.

Wat kost CoddyKit PRO?

De eerste cursus van PHP Academy is gratis. Met CoddyKit PRO ontgrendel je elke cursus: $5.90 per week, $7.90 per maand, $29.90 per jaar of eenmalig $69.99 voor levenslange toegang zonder verlengingen.

Hoe lang duurt het om PHP Academy te voltooien?

PHP Academy bevat 49 cursussen en 195 lessen. De meeste lessen duren ongeveer 5–10 minuten, dus het hele leertraject kost ongeveer 23 uur aan praktische oefeningen, in je eigen tempo.

Begin nu met PHP Academy

Sluit je aan bij duizenden leerlingen die met AI-ondersteunde lessen leren programmeren.