• ai
  • toekomst

AI is geen vervanger van een developer maar een ongelooflijk krachtige collega die 24 uur per dag paraat staat. Sinds ik AI intensief gebruik tijdens mijn webdevelopmentworkflows merk ik dat projecten sneller af zijn, code consistenter is en ik veel minder tijd verspil aan repetitief werk. In deze blog laat ik je zien hoe je AI het beste inzet tijdens frontend en backend development met voorbeelden uit mijn eigen dagelijkse praktijk.

AI gebruiken als sparringpartner tijdens architectuur en planning

Bij nieuwe projecten begin ik bijna altijd met het uitwerken van een globale structuur. Ik laat AI eerst meedenken en vraag het om alternatieven te geven. Dit houdt me scherp en voorkomt tunnelvisie. Een typische prompt die ik gebruik is:

Schrijf een mogelijke logische structuur voor een Laravel applicatie die een reserveringssysteem bevat. Gebruik services en repositories. Geef me drie opties met voor en nadelen.

Het mooie is dat AI vrijwel altijd met extra invalshoeken komt waar ik zelf niet meteen aan dacht.

Sneller debuggen met AI

Wanneer een stuk code niet doet wat ik verwacht, laat ik AI vaak met meelezen. Zelfs de meest ervaren developer weet dat twintig minuten turen naar je eigen code soms zinloos is. AI spot dan regelmatig patronen of misstappen.

watch(() => props.modelValue, (v) => {
    if(v.length > 0){
        fetchData()
    }
})

Het probleem is dat fetchData constant wordt getriggerd. Ik stuur vervolgens alleen de code naar AI met de vraag:

Waarom wordt fetchData telkens opnieuw getriggerd in deze watcher in Vue 3 en hoe voorkom ik dit.

AI ziet dan vaak direct dat het probleem ligt in hoe de watcher is opgezet of dat er een dependency telkens verandert. De fix volgt meestal direct.

AI gebruiken om boilerplate te genereren

Een van mijn favoriete toepassingen is het genereren van boilerplate. Of het nu gaat om controllers in Laravel, API endpoints, Vue composables of SCSS mixins: ik laat AI het zware werk doen en verfijn het daarna zelf.

Maak een Laravel controller voor een Vacancy model die standaard CRUD acties bevat. Gebruik FormRequest voor validatie. Gebruik een VacancyService en zorg dat alle responses JSON retourneren.

De gegenereerde code is nooit perfect maar wel een ideale start.

Sneller documenteren

Documentatie schrijven is iets wat developers vaak te lang voor zich uit schuiven. AI helpt daarbij enorm.

Schrijf een korte duidelijke documentatie voor deze functie zodat een nieuwe developer direct begrijpt wat het doet. Gebruik een informele schrijftoon.

Ik plak mijn functie letterlijk in de prompt en in enkele seconden staat er een nette uitleg die ik alleen nog verfijn.

AI inzetten voor testcases

Of je nu PHPUnit, Pest of Jest gebruikt: tests schrijven is intensief werk. Met AI kun je veel sneller de basis neerzetten.

Schrijf Pest tests voor deze Laravel controller waarbij je de index store update en destroy methoden test. Gebruik model factories.

Je krijgt direct bruikbare tests ondeugdelijke checks en foutafhandeling inbegrepen.

AI als frontend helper

Voor frontend gebruik ik AI vooral voor kleine optimalisaties. Denk aan CSS conversies van SCSS naar CSS of het genereren van micro animaties met CSS of GSAP. Ook voor regex is AI een enorme tijdsbesparing.

Ik heb een string in JavaScript waaruit ik alleen de getallen wil halen. Schrijf een robuuste regex en leg uit hoe deze werkt.

Code review door AI

Laat AI simpelweg je bestaande code nalopen. Het kost weinig tijd en levert vaak verrassend nuttige feedback op.

Review deze Laravel service class. Focus op leesbaarheid prestatie en mogelijke edge cases. Stel verbeteringen voor en geef concrete codevoorbeelden.

Het voelt alsof je altijd een senior developer naast je hebt zitten.

AI inzetten voor performance checks

Wanneer iets traag werkt, vraag ik AI eerst mee te denken. Bijvoorbeeld bij queries of loops.

Deze query is traag bij meer dan honderdduizend records. Kun je uitleggen waarom en drie optimalisaties voorstellen.

Vrijwel altijd krijg ik direct een suggestie zoals indexing optimalisatie of een betere relatieopbouw.

Wanneer AI niet gebruiken

AI is geweldig maar niet overal geschikt voor. Ik gebruik het niet voor beveiligingskeuzes en vertrouw niet blind op AI bij complexe logica. AI is een hulpmiddel, geen vervanger van gezond verstand en ervaring.

Conclusie

AI is een krachtvermenigvuldiger voor webdevelopers. Of je nu sneller wilt debuggen, documenteren, optimaliseren of boilerplate genereren: AI bespaart tijd en houdt je scherp. Het werkt het beste als assistent en niet als autonomie. Je krijgt er een digitale collega bij die nooit moe wordt en altijd klaarstaat om code te evalueren te herschrijven of ideeën aan te dragen.

Vragen? Neem contact met ons op

testimonials

"Voor onze zorgmedewerkers en de cliënten draaien er diverse webapplicaties die ontwikkeld zijn door Buuút. Dit is een 2-factor geautomatiseerd bestandsuitwisselingsysteem, een systeem om medewerkertevredenheidsonderzoeken op te zetten (MTO) en onze cliënten lezen wie er aanwezig is en nieuwtjes op een digibord per woonlocatie. De korte lijnen bij Buuut zijn enorm fijn en ze denken goed mee."

Robin
Doenersdreef

“Buuút dacht met ons mee, bedacht belangrijke functionaliteiten en presenteerde dit alles in een prototype waar we doorheen konden klikken. Zo weten we voordat we het laten programmeren, precies hoe het zal gaan werken. Ook handig voor onze interne testgroep om te kijken of het voldoet aan de verwachtingen. Naast de uitstekende werkwijze, zijn de mensen bij Buuút ook aangenaam en gezellig om mee te werken!”

Johan Bronsema
LAVG Gerechtsdeurwaarders

"Buuút draait diverse online campagnes voor ons om woningeigenaren kennis te laten maken met Hellema. We krijgen maandelijks een rapportage met de resultaten. Buuút levert goed werk en ze zijn transparant wat hun een betrouwbare partner maakt."

Rutger
Hellema

Maak kennis met Buuút

Bekijk de video.