Cursus AI-Supported Software Ontwikkeling

Bouw eindelijk die applicatie waar je al jaren over nadenkt


Driedaagse praktijkcursus AI-supported softwareontwikkeling

Je hebt waarschijnlijk wel zo’n idee.

Een applicatie waarvan je al langer denkt dat je haar ooit zou moeten bouwen. Misschien heb je enkele schema’s gemaakt, een database opgezet of zelfs een paar regels code geschreven. Maar door tijdgebrek, technische keuzes of de omvang van het project kwam het nooit echt van de grond.

Met moderne AI coding agents is er veel veranderd.

Tools zoals Codex en Claude Code kunnen je helpen bij het analyseren, ontwerpen, programmeren, testen en documenteren van software. Ze kunnen grote hoeveelheden code lezen, wijzigingen over meerdere bestanden uitvoeren en zelfstandig delen van een ontwikkelproces doorlopen.

Maar alleen wanneer jij ze goed aanstuurt.

Tijdens deze driedaagse cursus leer je hoe je AI inzet als een krachtige ontwikkelpartner, zonder de controle over je applicatie, architectuur en codekwaliteit uit handen te geven.

En je leert dat niet aan de hand van een voorgeschreven oefenproject.

Je bouwt aan je eigen applicatie.

Dit is geen cursus vibe coding

Tijdens deze cursus leer je niet hoe je zo snel mogelijk zoveel mogelijk code laat genereren.

Je leert hoe je software ontwikkelt die je na afloop nog begrijpt, kunt testen en kunt onderhouden.

We gebruiken AI daarom niet als vervanging van vakkennis, maar als versterking daarvan.

Dat betekent:

  • geen code accepteren zonder controle;
  • geen belangrijke keuzes overlaten aan een taalmodel;
  • geen geheimen of klantdata delen zonder na te denken;
  • geen productiecode wijzigen zonder versiebeheer;
  • en geen snelheid verwarren met voortgang.

AI kan het ontwikkelproces aanzienlijk versnellen. Maar alleen een ontwikkelaar kan bepalen of de applicatie werkelijk doet wat ze moet doen.

Over de cursus

Van idee naar werkende software

AI kan in enkele minuten indrukwekkende hoeveelheden code produceren. Dat betekent nog niet dat die code correct, veilig, onderhoudbaar of zelfs bruikbaar is.

Wie een AI-agent alleen vraagt om “een applicatie te bouwen”, krijgt vaak een verzameling aannames, tijdelijke oplossingen en moeilijk onderhoudbare code.

Professionele AI-supported softwareontwikkeling vraagt daarom om een andere werkwijze.

Je moet onder andere leren:

  • hoe je een globaal idee omzet in concrete requirements;
  • hoe je grenzen en verantwoordelijkheden vastlegt;
  • hoe je een AI-agent voldoende context geeft;
  • hoe je taken opdeelt in controleerbare stappen;
  • hoe je voorkomt dat de AI telkens eerdere beslissingen terugdraait;
  • hoe je gegenereerde code beoordeelt en test;
  • en wanneer je de AI juist níét zelfstandig moet laten handelen.

Tijdens deze cursus doorloop je dit volledige proces met je eigen project.

Geen cursus in één specifieke programmeertaal

De cursus is niet gebonden aan één programmeertaal of framework.

Je werkt met een programmeertaal en ontwikkelomgeving die je zelf beheerst. Dat kan bijvoorbeeld PHP, JavaScript, TypeScript, Python, Java, C# of een andere taal zijn.

De docent gebruikt tijdens demonstraties voornamelijk PHP, eventueel in combinatie met WordPress of Laravel. De principes die worden behandeld zijn echter breed toepasbaar.

De nadruk ligt niet op syntax, maar op:

  • het gestructureerd aansturen van coding agents;
  • het maken van technische en functionele keuzes;
  • het organiseren van context;
  • het controleren van wijzigingen;
  • en het verantwoord versnellen van het ontwikkelproces.

Je hoeft tijdens de cursus dus geen nieuwe programmeertaal te leren. Je gebruikt AI om beter en sneller te werken binnen de technische omgeving die je al kent.

Wat leer je?

Dagdeel 1 – Coding Agents begrijpen

We beginnen met de mogelijkheden en beperkingen van moderne coding agents.

Je maakt kennis met onder andere Codex en Claude Code en leert hoe deze tools verschillen van een gewone chatbot of klassieke code completion.

Onderwerpen zijn onder andere:

  • van code completion naar zelfstandig opererende agents;
  • verschillen tussen taalmodellen;
  • context windows, reasoning en toolgebruik;
  • werken vanuit de terminal en de ontwikkelomgeving;
  • rechten, permissies en veiligheidsrisico’s;
  • kosten en tokengebruik;
  • Model Context Protocol, oftewel MCP;
  • het koppelen van aanvullende tools en informatiebronnen;
  • en de grens tussen AI-supported coding en onverantwoord vibe coding.

Na dit dagdeel begrijp je niet alleen wat een coding agent kan, maar vooral waar jij als ontwikkelaar verantwoordelijk blijft.

Een AI-agent kan alleen gericht bouwen wanneer duidelijk is wat er gebouwd moet worden.

Daarom vertaal je jouw idee naar een concrete en controleerbare projectspecificatie.

We werken onder andere aan:

  • het probleem dat je applicatie oplost;
  • doelgroep en gebruikersrollen;
  • belangrijkste gebruikersscenario’s;
  • functionele en niet-functionele requirements;
  • wat binnen en buiten de eerste versie valt;
  • gegevensstructuren en relaties;
  • authenticatie en autorisatie;
  • externe koppelingen;
  • technische randvoorwaarden;
  • risico’s, onzekerheden en openstaande beslissingen;
  • en acceptatiecriteria.

Je leert hoe je AI kunt gebruiken om requirements aan te scherpen zonder klakkeloos de aannames van het model over te nemen.

Voordat de AI code gaat produceren, moet de technische basis kloppen.

Je maakt keuzes over de architectuur en richt het project zo in dat zowel jij als de coding agent overzicht houden.

We behandelen onder andere:

  • projectstructuur en technische architectuur;
  • conventies en coderichtlijnen;
  • instructiebestanden voor coding agents;
  • het vastleggen van beslissingen;
  • documentatie die door mens én AI gebruikt kan worden;
  • versiebeheer en kleine controleerbare commits;
  • ontwikkel-, test- en productieomgevingen;
  • databaseontwerp en migraties;
  • afhankelijkheden en package management;
  • en het voorkomen van ongecontroleerde structurele wijzigingen.

Je leert hoe je context persistent en herbruikbaar maakt, zodat je niet bij iedere nieuwe sessie opnieuw alles hoeft uit te leggen.

Nu begint het daadwerkelijke bouwen.

Je splitst je project op in kleinere onderdelen en laat de coding agent concrete taken uitvoeren.

Daarbij werk je niet met één enorme prompt, maar met een gecontroleerde ontwikkelcyclus:

  1. opdracht formuleren;
  2. relevante context aanbieden;
  3. plan laten voorstellen;
  4. plan beoordelen;
  5. wijziging laten uitvoeren;
  6. code en diff controleren;
  7. testen;
  8. bevindingen terugkoppelen;
  9. documentatie en projectstatus bijwerken.

 

Je leert hoe je voorkomt dat een agent:

  • buiten de opdracht werkt;
  • onnodig grote wijzigingen uitvoert;
  • bestaande functionaliteit herschrijft;
  • packages toevoegt zonder noodzaak;
  • aannames als feiten behandelt;
  • of een probleem oplost door een nieuw probleem te introduceren.

Tijdens dit dagdeel ontstaat een eerste serieus werkend onderdeel van je applicatie.

Nu begint het daadwerkelijke bouwen.

Je splitst je project op in kleinere onderdelen en laat de coding agent concrete taken uitvoeren.

Daarbij werk je niet met één enorme prompt, maar met een gecontroleerde ontwikkelcyclus:

  1. opdracht formuleren;
  2. relevante context aanbieden;
  3. plan laten voorstellen;
  4. plan beoordelen;
  5. wijziging laten uitvoeren;
  6. code en diff controleren;
  7. testen;
  8. bevindingen terugkoppelen;
  9. documentatie en projectstatus bijwerken.

 

Je leert hoe je voorkomt dat een agent:

  • buiten de opdracht werkt;
  • onnodig grote wijzigingen uitvoert;
  • bestaande functionaliteit herschrijft;
  • packages toevoegt zonder noodzaak;
  • aannames als feiten behandelt;
  • of een probleem oplost door een nieuw probleem te introduceren.

Tijdens dit dagdeel ontstaat een eerste serieus werkend onderdeel van je applicatie.

Tijdens het laatste dagdeel brengen we alle onderdelen samen.

Je beoordeelt de huidige staat van je applicatie en bepaalt welke stappen nodig zijn om het project verder te ontwikkelen.

We besteden aandacht aan:

  • een technische en functionele projectevaluatie;
  • openstaande werkzaamheden;
  • technische schuld;
  • documentatie;
  • installatie- en deploymentinstructies;
  • het opstellen van een ontwikkelroadmap;
  • prioriteiten voor een volgende versie;
  • het overdragen van een AI-supported project;
  • en het verantwoord blijven gebruiken van coding agents.

Iedere deelnemer presenteert kort het eigen project, de gekozen aanpak en de belangrijkste lessen.

Je vertrekt niet alleen met code, maar met een concreet plan waarmee je verder kunt.

Wat leer je tijdens deze cursus?

Na afloop kun je:

  • verschillende AI coding agents gericht inzetten;
  • beoordelen welk model geschikt is voor een bepaalde taak;
  • een software-idee vertalen naar uitvoerbare specificaties;
  • projectcontext en instructies voor AI vastleggen;
  • grote opdrachten opsplitsen in controleerbare taken;
  • AI-plannen beoordelen voordat er code wordt gewijzigd;
  • gegenereerde code kritisch reviewen;
  • AI inzetten voor testen, debugging en documentatie;
  • risico’s rond veiligheid, privacy en intellectueel eigendom herkennen;
  • en zelfstandig een professioneel AI-supported ontwikkelproces organiseren.

Het belangrijkste resultaat is niet dat AI voor jou kan programmeren.

Het belangrijkste resultaat is dat jij leert hoe je de productiviteit van AI benut, terwijl je zelf verantwoordelijk blijft voor het ontwerp en de kwaliteit van het eindproduct.

Praktische informatie

Wat moet je vooraf regelen?

Om de cursusdagen volledig te kunnen benutten, zorg je vooraf voor:

  • een werkende laptop (vergeet je voeding niet);
  • een lokale ontwikkelomgeving voor jouw programmeertaal;
  • een editor of IDE waarmee je vertrouwd bent;
  • Git;
  • een GitHub-, GitLab- of vergelijkbare repository;
  • een werkende database wanneer je project die nodig heeft;
  • en toegang tot minimaal één geschikte AI coding agent.

Je ontvangt vooraf een checklist waarmee je kunt controleren of je omgeving klaar is.

Abonnementen, API-gebruik en eventuele licentiekosten van externe AI-diensten zijn niet bij de cursusprijs inbegrepen.

Kleine groep, veel individuele begeleiding

Omdat iedere deelnemer aan een eigen applicatie werkt, wordt de groepsgrootte bewust beperkt.

De theorie en demonstraties worden gezamenlijk behandeld. Tijdens de praktijkblokken is er ruimte om mee te kijken naar individuele projecten, prompts, architectuurkeuzes en problemen.

Maximaal 8 deelnemers.

Daardoor is de cursus geschikt voor verschillende programmeertalen en frameworks, terwijl er voldoende aandacht blijft voor jouw specifieke project.

BELANGRIJK: Voorafgaand persoonlijk intakegesprek

Voor aanvang van de cursus vindt met iedere deelnemer een persoonlijk online intakegesprek plaats.

Tijdens dit gesprek bespreken we:

  • je ervaring als softwareontwikkelaar;
  • de programmeertaal, het framework en de ontwikkelomgeving waarmee je wilt werken;
  • je ervaring met AI-tools en coding agents;
  • het applicatie-idee waaraan je tijdens de cursus wilt werken;
  • de haalbaarheid en afbakening van het project;
  • en je persoonlijke verwachtingen van de cursus.

Het intakegesprek is nadrukkelijk geen technische beoordeling of toelatingsexamen. Het is bedoeld om vooraf vast te stellen of jouw verwachtingen aansluiten bij de inhoud, het niveau en de werkwijze van de cursus. Dit intakegesprek zal zo’n 30 minuten duren en verplicht tot niets.

 

Aanmelden

De cursus kost € 1497 exclusief BTW

Een betaling in maximaal drie termijnen is mogelijk.

Inbegrepen zijn

  • Drie volledige cursusdagen
  • Begeleiding tijdens deze dagen bij je eigen software project
  • Templates voor requirements, projectcontext en project evaluatie
  • Lunch, koffie, thee en water

De cursus wordt gegeven in Amersfoort op loopafstand van het station.

Deze cursus kan ook incompany gegeven worden voor maximaal 8 deelnemers. Dit kan vanaf € 5250 plus eventuele reis-, verblijf- en locatiekosten. 

Andere trainingen

Word je website de baas. Neem vandaag nog contact op!

Contact Informatie

WordXPression 

Aardoliestraat 14-I 7553GT Hengelo

KVK : 75580152 

Stuur een bericht