Een ontwikkelomgeving inrichten voor mbo Software Developer

Home › Kennisbank › Inrichting

Kennisbank · Inrichting

Een ontwikkelomgeving inrichten voor mbo Software Developer

Lokaal met XAMPP, op een eigen schoolserver of online per student: elke keuze heeft gevolgen voor docenten, studenten én ICT.

7 min lezen · oktober 2026

Wat heeft een student Software Developer nodig?

Om webapplicaties te bouwen zoals in de praktijk, heeft een student meer nodig dan een code-editor. Een complete ontwikkelomgeving bestaat meestal uit:

  • een webserver met een actuele PHP-versie (en eventueel Node.js);
  • een database, bijvoorbeeld MySQL, met een beheertool als phpMyAdmin;
  • versiebeheer met Git;
  • toegang via SSH en sFTP, zodat de student vanuit zijn eigen editor kan werken;
  • tools als Composer en frameworks zoals Laravel;
  • een plek waar de applicatie online bereikbaar is, met SSL.

Drie manieren om het te organiseren

Lokaal (bijv. XAMPP)Eigen schoolserverOnline omgeving per student
InstallatieOp elke laptop apartEenmalig door ICTNiets te installeren
Gelijke versiesLastig te garanderenJaJa, per template
Meekijken door docentAlleen via zip-bestandenAfhankelijk van de inrichtingDirect, per klas
Beheer en updatesBij de studentBij ICT van de schoolBij de leverancier
Thuis werkenJa, op de eigen laptopVaak via VPNOveral, via internet

Lokaal werken is goed om te leren hoe een server werkt, maar maakt beoordelen en begeleiden lastig. Een eigen schoolserver geeft controle, maar vraagt veel van ICT. Een online omgeving per student combineert de voordelen: iedereen werkt in dezelfde omgeving, en de docent kan altijd meekijken.

Waar let je op bij de keuze?

  • Inloggen met het schoolaccount: via Entree Federatie (Kennisnet) of SURFconext hoeven studenten geen extra wachtwoorden te onthouden.
  • Privacy en AVG: vraag naar een verwerkersovereenkomst en waar de gegevens staan.
  • Back-ups: hoe vaak, en kan een student zelf iets terugzetten?
  • Beheer per opleiding: kun je per opleiding of groep andere rechten en software instellen?
  • Kosten: wat betaalt de school, wat de student, en hoe flexibel is de looptijd?

Zo richt je het in met Ontwikkel Online

Samen leggen we per opleiding vast wat studenten nodig hebben, in één of meer templates: bijvoorbeeld de PHP-versie, Git, cronjobs en back-ups, of WordPress dat vooraf is geïnstalleerd. Studenten loggen in met hun schoolaccount en hebben binnen enkele seconden hun eigen omgeving. Docenten zien hun klassen in één overzicht.

Studenten die liever lokaal blijven werken, kan dat ook: ze ontwikkelen met bijvoorbeeld XAMPP en zetten hun code daarna online via sFTP of Git.

Checklist

PHP- en databaseversies vastgelegd per opleidingGit en SSH/sFTP beschikbaar voor developersInloggen via Entree of SURFconextVerwerkersovereenkomst geregeldDagelijkse back-upsDocenten kunnen per klas meekijken

Veelgestelde vragen

Kunnen studenten ook Node.js en Laravel gebruiken?

Ja. Naast PHP 8.2 tot en met 8.5 zijn Node.js, Laravel en Composer beschikbaar.

Kunnen we per opleiding andere instellingen kiezen?

Ja. Met templates stel je per opleiding of groep in welke software en rechten studenten krijgen.

Wat kost het voor de school?

De organisatie- en docentlicenties zijn gratis. Studenten nemen een licentie af met een flexibele looptijd, via de boekenlijst of door de school betaald.

Zien hoe het werkt voor jouw opleiding?

In een persoonlijke demo laten we zien hoe studenten werken en hoe jij als docent meekijkt.

Plan een demo