Opleiding: Masterclass PHP

Wil je complexe webapplicaties kunnen ontwikkelen die schaalbaar in de cloud draaien, en je PHP-kennis naar een geavanceerd niveau tillen? In deze masterclass verdiep je je in geavanceerd object georiënteerd programmeren, design patterns en software-architectuur, en breng je alles samen in een praktijkcase waarin je zelf een schaalbare webapplicatie bouwt. Hierdoor ben je in staat om complexe, goed onderhoudbare webapplicaties te ontwerpen en zelf te bouwen.

Algemene omschrijving

Wil je je PHP-kennis naar masterclass-niveau tillen en complexe applicaties bouwen die professioneel zijn opgezet? Tijdens deze masterclass verdiep je je in geavanceerd object georiënteerd programmeren en zet je moderne taalfeatures in, zoals types, enums en attributes. Je leert design patterns en het MVC-model toe te passen om je code overzichtelijk, schaalbaar en herbruikbaar te houden, ook naarmate een applicatie groeit. Daarnaast werk je aan software-architectuur en leg je je ontwerp gestructureerd vast met UML.

Je koppelt applicaties aan API's, wisselt data uit met JSON volgens moderne REST werkwijze en maakt je applicatie schaalbaar voor gebruik in de cloud, verdeeld over meerdere machines. Ook kijk je naar de beveiligingsaspecten van PHP en de webserver, naar optimalisatie en naar het testen van je code met unit tests. Alles komt samen in een praktijkcase, waarin je zelf een schaalbare webapplicatie bouwt en met Git in versiebeheer werkt. Aan de hand van dat eindproduct bepalen we of je in aanmerking komt voor het certificaat.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied, waardoor ze actuele kennis en praktijkervaring combineren. Waar gewenst en mogelijk laten we onze voorbeelden aansluiten bij de context waarin jij of je team werken, en wisselen we theorie en praktijk voortdurend af. Hierdoor ben je na afloop in staat om complexe, schaalbare webapplicaties zelfstandig te ontwerpen, te bouwen en te testen.

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 masterclass PHP komen onderstaande onderwerpen aan bod.

NB: Afhankelijk van snelle ontwikkelingen op dit expertisegebied, kan de werkelijke trainingsinhoud hier van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.

  • Ontwikkelmethoden, architectuur en versiebeheer met Git
    • De belangrijkste ontwikkelmethoden doorlopen, van de eisen van klant en gebruikers tot de implementatie van een applicatie
    • Softwarearchitectuur vormgeven en je ontwerp vastleggen met UML
    • Ontwikkelmethoden toepassen op een praktijkcase
    • Werken met Git om met meerdere ontwikkelaars aan één project te werken
    • Wijzigingen mergen, pullen, pushen en rebasen binnen een gezamenlijke codebase
  • Geavanceerd object georiënteerd programmeren
    • Geavanceerde vormen van object georiënteerd programmeren toepassen in PHP
    • Moderne taalfeatures inzetten, zoals types, enums en attributes
    • Exception handling opzetten om fouten gecontroleerd af te vangen
    • Je code doorlichten met debugging
  • Design patterns, MVC en frameworks
    • Doorgronden welk ontwerpprobleem een design pattern oplost
    • Veelgebruikte patterns toepassen, zoals Factory, Observer en Interface
    • Het MVC-model inzetten om data, logica en presentatie van elkaar te scheiden
    • De lagen van je applicatie onafhankelijk van elkaar aanpasbaar maken
    • Kennismaken met een veelgebruikt PHP-framework en de basisstructuur die het je biedt
    • Bepalen in welke mate een framework je ontwikkelwerk ondersteunt
  • PHP in de cloud: API's, schaalbaarheid en beveiliging
    • Applicaties koppelen aan API's en data uitwisselen met JSON
    • REST-API's opzetten
    • Templates scheiden van je applicatielogica met Twig
    • Een applicatie schaalbaar maken voor gebruik in de cloud, verdeeld over meerdere (virtuele) machines
    • De beveiligingsaspecten van PHP en de webserver afwegen en toepassen
    • Applicaties optimaliseren met aandacht voor debugging en errorhandling
  • Software testen
    • Unit tests opzetten als vast onderdeel van je ontwikkelproces
    • Testcases schrijven die je klassen toetsen op hun gedrag onder verschillende omstandigheden
    • Problemen en vertraging voorkomen door vroeg en gestructureerd te testen
    • De performance van je applicatie meten en optimaliseren
  • Praktijkcase: een schaalbare webapplicatie bouwen
    • Een schaalbare webapplicatie ontwikkelen waarin je de behandelde technieken samenbrengt
    • Object georiënteerd werken, design patterns en het MVC-model toepassen in één samenhangend geheel
    • Versiebeheer met Git inzetten tijdens de bouw, eventueel samen met andere deelnemers
    • Je applicatie toetsen en optimaliseren met de geleerde testmethoden

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 complexe webapplicatie professioneel opzet, structureert en test.

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:

  • Complexe webapplicaties te ontwikkelen die schaalbaar in de cloud draaien
  • Op hoog niveau object georiënteerd te programmeren in PHP met moderne taalfeatures
  • Design patterns en het MVC-model in te zetten om je applicatie helder te structureren
  • Software-architectuur vast te leggen met UML en applicaties te koppelen aan API's via JSON
  • Je code te toetsen en te optimaliseren met unit tests en samen te werken met versiebeheer in Git
Meer...
€4.499
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
PHP
Web Development
Niveau
HBO
Looptijd
8 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
Maastricht
di 13 okt. 2026
Apeldoorn
do 15 okt. 2026
Utrecht
do 15 okt. 2026
Rotterdam
di 20 okt. 2026
Eindhoven
do 29 okt. 2026
Virtueel
do 29 okt. 2026
Amsterdam
wo 4 nov. 2026
Maastricht
wo 11 nov. 2026
Apeldoorn
vr 13 nov. 2026
Utrecht
vr 13 nov. 2026
Rotterdam
wo 18 nov. 2026
Eindhoven
vr 27 nov. 2026
Virtueel
vr 27 nov. 2026
Amsterdam
do 3 dec. 2026
Maastricht
do 10 dec. 2026
Apeldoorn
ma 14 dec. 2026
Utrecht
ma 14 dec. 2026
Rotterdam
do 17 dec. 2026
Eindhoven
ma 28 dec. 2026
Virtueel
ma 28 dec. 2026
Amsterdam
vr 1 jan. 2027
Maastricht
vr 8 jan. 2027
Apeldoorn
di 12 jan. 2027
Utrecht
di 12 jan. 2027
Rotterdam
vr 15 jan. 2027
Eindhoven
di 26 jan. 2027
Virtueel
di 26 jan. 2027
Amsterdam
ma 1 feb. 2027
Maastricht
ma 8 feb. 2027
Apeldoorn
wo 10 feb. 2027
Utrecht
wo 10 feb. 2027
Rotterdam
ma 15 feb. 2027
Eindhoven
wo 24 feb. 2027
Virtueel
wo 24 feb. 2027
Amsterdam
di 2 mrt. 2027
Maastricht
di 9 mrt. 2027
Apeldoorn
do 11 mrt. 2027
Utrecht
do 11 mrt. 2027
Rotterdam
di 16 mrt. 2027
Eindhoven
do 25 mrt. 2027
Virtueel
do 25 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Maastricht
wo 7 apr. 2027
Apeldoorn
vr 9 apr. 2027
Utrecht
vr 9 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
ma 10 mei 2027
Utrecht
ma 10 mei 2027
Rotterdam
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
di 8 jun. 2027
Utrecht
di 8 jun. 2027