Begrippenlijst · Categorie
AI-development- & vibecoding-begrippen
Bouwen met AI heeft zijn eigen vocabulaire. Deze begrippen gaan over hoe je met AI-agents software maakt en hoe je die software onderhoudbaar, veilig en vindbaar houdt.
25 begrippen · 25 met een volledig uitgewerkte pagina · terug naar de complete begrippenlijst
- AI-pair-programming is samenwerken met een AI-assistent die code voorstelt, verklaart en refactort terwijl jij reviewt en beslist. De winst zit in snelheid en dekking; het risico zit in ongecontroleerd accepteren van suggesties.
- API-first betekent dat je de interface (endpoints, contracten, datatypes) ontwerpt voordat je de implementatie bouwt. Het maakt je applicatie koppelbaar aan portalen, apps, AI-agents en externe systemen zonder herbouw.
- Authenticatie is het vaststellen wie een gebruiker is; autorisatie bepaalt wat die gebruiker mag. In elk portaal of dashboard is dit het eerste onderdeel dat correct moet staan voordat er data in gaat.
- Backend-as-a-service is een kant-en-klare backend met database, authenticatie, opslag en serverfuncties die je via een API gebruikt. Het schrapt weken infrastructuurwerk, waardoor een klein team een volwaardig portaal kan opleveren.
- CI/CD staat voor continuous integration en continuous delivery: elke wijziging wordt automatisch gebouwd, getest en uitgerold. Voor AI-gegenereerde code is een pipeline met typecheck, lint en tests de vangrail die fouten tegenhoudt voordat gebruikers ze zien.
- Code review is het controleren van wijzigingen voordat ze live gaan. Bij AI-gegenereerde code is dit de belangrijkste kwaliteitsrem: de agent schrijft snel, de review bepaalt of het onderhoudbaar en veilig is.
- Een database-migratie is een versiebeheerde wijziging aan het databaseschema: een nieuwe tabel, kolom of policy. Migraties maken schemawijzigingen herhaalbaar en terugdraaibaar in plaats van handwerk in een interface.
- Een design system is een vastgelegde set tokens, componenten en regels voor kleur, typografie en spacing. Het is de belangrijkste sturingshefboom bij AI-development: goede tokens leveren consistente UI op, ongeacht wie of wat de code schrijft.
- Een feature flag is een schakelaar waarmee je functionaliteit aan of uit zet zonder nieuwe release. Zo lever je continu op, test je met een kleine groep en draai je een misser binnen seconden terug.
- Een headless CMS beheert content zonder de presentatie te bepalen: de frontend haalt de content via een API op. Dat geeft vrijheid in techniek en snelheid, maar vraagt bewuste keuzes rond rendering en SEO.
- Low-code is een ontwikkelaanpak waarbij je applicaties bouwt met visuele bouwblokken en configuratie, met de mogelijkheid om op cruciale punten zelf code toe te voegen. Het versnelt oplevering, maar vereist afspraken over eigendom van de code en exporteerbaarheid.
- Een MVP is de kleinst mogelijke werkende versie van een product waarmee je de kernaanname bij echte gebruikers kunt testen. In een AI-workflow is een MVP niet langer een maandenlang traject maar vaak een kwestie van weken.
- No-code is het bouwen van applicaties zonder programmeren, volledig via visuele editors en integraties. Ideaal voor interne tools en validatie; beperkend zodra je maatwerklogica, eigen data-modellen of hoge performance nodig hebt.
- Observability is het vermogen om aan de buitenkant van je applicatie te zien wat er binnen gebeurt: logs, foutmeldingen, metrics en traces. Het verschil tussen 'de site doet het niet' en een concrete oorzaak.
- Een progressive web app is een website die zich gedraagt als een app: installeerbaar, offline bruikbaar en met pushnotificaties. Vaak het snelste en goedkoopste alternatief voor een native app, én volledig indexeerbaar.
- Prompt-to-app is het patroon waarbij één prompt leidt tot een werkende applicatie met frontend, backend, database en deploy. De kwaliteit hangt af van hoe expliciet je scope, datamodel, rollen en acceptatiecriteria in de prompt vastlegt.
- Een prototype is een werkende maar onvolledige versie waarmee je een idee laat ervaren in plaats van uitleggen. Met AI-tools is een clickable prototype vaak binnen een dag klaar — ideaal om draagvlak en scope te toetsen.
- Refactoring is de structuur van code verbeteren zonder het gedrag te veranderen. Bij AI-development is het de belangrijkste hygiënestap: consolideer duplicatie, benoem dingen consistent en houd componenten klein zodat de volgende prompt voorspelbaar werkt.
- Row Level Security is een databasemechanisme dat per rij bepaalt welke gebruiker mag lezen of schrijven. In elke AI-gebouwde applicatie met gebruikersdata is RLS de scheidslijn tussen een veilig portaal en een datalek.
- Serverless betekent dat je code uitvoert zonder zelf servers te beheren: het platform schaalt automatisch mee en je betaalt per uitvoering. Voor AI-gebouwde applicaties is het de standaardmanier om backendlogica te draaien.
- Een staging-omgeving is een kopie van productie waarin je wijzigingen test met realistische data en configuratie voordat ze live gaan. Zonder staging test je in productie — met AI-snelheid is dat een structureel risico.
- Technische schuld is de toekomstige kosten van snelle keuzes van nu: dubbele code, ontbrekende tests, onduidelijke datamodellen. AI-gegenereerde code kan schuld sneller opbouwen dan een team hem kan afbetalen als er geen review- en refactorritme is.
- Versiebeheer (meestal Git) houdt elke wijziging aan je codebase bij, met de mogelijkheid om terug te gaan naar elk eerder punt. Zonder versiebeheer is bouwen met AI-agents onverantwoord riskant.
- Vibecoding is software bouwen door in natuurlijke taal te beschrijven wat je wilt, waarna een AI-agent de code genereert, uitvoert en bijstuurt. De ontwikkelaar regisseert op intentie, architectuur en acceptatiecriteria in plaats van elke regel zelf te typen.
- Een webhook is een URL waarnaar een extern systeem automatisch een bericht stuurt zodra er iets gebeurt, bijvoorbeeld een betaling of een nieuwe lead. Het is de goedkoopste manier om systemen realtime te koppelen.
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt
AI-development & vibecoding · uitgewerkt