CI/CD combineert frequent mergen met automatische tests (CI) en geautomatiseerde uitrol naar productie (CD). Dit vermindert integratieproblemen, versnelt feedback en levert betrouwbaardere releases op. Populaire tools zijn GitHub Actions, GitLab CI en Jenkins.
Webhook
A
Backend
Webhook
Een webhook stuurt automatisch HTTP POST-verzoeken naar een ingestelde URL wanneer een specifiek event plaatsvindt. Het is het omgekeerde van polling: het externe systeem neemt contact met jou op. Handig voor integraties, betalingsbevestigingen en CI/CD-triggers.
A
Backend
ESLint
AA
Tools
ESLint
ESLint is een pluggable lintingtool voor JavaScript/TypeScript gericht op codekwaliteit en consistentie. Regels zijn configureerbaar (.eslintrc) en veel issues kun je automatisch fixen. Het integreert met editors en CI en heeft talloze plugins en stijlgidsen.
AA
Tools
GitLab
A
Providers
GitLab
GitLab is een compleet DevOps-platform met Git-hosting, ingebouwde CI/CD, issue-tracking en security scanning. Het biedt een self-hosted optie en staat bekend om zijn sterke CI/CD-integratie. Populair bij enterprises voor meer controle.
A
Providers
Linting
AA
Tools
Linting
Linting analyseert code automatisch op fouten, bugs, stijlproblemen en verdachte patronen. Het dwingt een consistente stijl af en vangt issues vroeg. Linting draait in de IDE en in CI/CD. Voorbeelden: ESLint (JS), PHPStan/Psalm (PHP), Pylint (Python) en RuboCop (Ruby).
AA
Tools
Bash
AA
Tools
Bourne Again Shell
Bash is de meestgebruikte Unix-shell (macOS/Linux) met scripting, history en job control. Veel scripts en CI-pijplijnen gaan uit van Bash-syntax. Gebruik `#!/bin/bash` voor compatibiliteit en set `-euo pipefail` in voor veiligere scripts.
AA
Tools
YAML
AAA
Talen & Formaten
YAML Ain't Markup Language
YAML is een mensvriendelijke dataserialisatietaal voor configuratiebestanden. Het gebruikt inspringing voor structuur in plaats van brackets. YAML ondersteunt complexe datatypes, comments en anchors/aliases voor hergebruik. Populair in DevOps, zoals Docker Compose, Kubernetes en CI/CD.
AAA
Talen & Formaten
Pull Request
A
Tools
Pull Request
Een pull request is een voorstel om wijzigingen van een branch te mergen in een andere (vaak main). Het maakt code review, discussie en geautomatiseerde tests mogelijk. Workflow: branch pushen, Pull request openen, review/approvals, CI draaien en mergen. In GitLab heet dit een Merge Request.
A
Tools
DevOps
A
Werkproces
Development Operations
DevOps is een cultuur en werkwijze die development en IT-operations dichter bij elkaar brengt. Het doel is een kortere ontwikkelcyclus met meer kwaliteit. Kenmerkend zijn automatisering, continue integratie en deployment (CI/CD), monitoring en snelle feedbackloops tussen teams.
A
Werkproces
Deployment
A
Tools
Deployment
Deployment is het uitrollen van een applicatie naar productie, zodat eindgebruikers erbij kunnen. Stappen zijn builden, testen, uploaden, configureren en starten. Methoden: handmatig (FTP), via CI/CD, met containers (Docker) of serverless. Modern is Git-gebaseerde deployment (Vercel, Netlify).
A
Tools
GitHub
A
Providers
GitHub
GitHub is het grootste platform voor Git-repositories. Het biedt code hosting, pull requests, issues, actions (CI/CD), projects, wikis en GitHub Pages. Social coding-features zijn followers, stars en forks. Alternatieven zijn GitLab en Bitbucket.
A
Providers
BitBucket
AA
Providers
BitBucket
Bitbucket is Atlassians Git-platform met nauwe Jira-integratie. Het biedt pull requests, pipelines (CI/CD) en deploymentfeatures. Private repos zijn gratis met beperkingen. Het is minder sociaal dan GitHub, maar handig als je al Atlassian gebruikt.
AA
Providers
PaaS
AA
Concepten
Platform as a Service
PaaS levert platformcomponenten zoals runtimes, databases, middleware en CI/CD. Zo kun je applicaties bouwen en hosten zonder servers te beheren. Dit biedt snelle deployments en schaalbaarheid, met als afweging platformbeperkingen en kosten bij groei.
AA
Concepten
FileZilla
A
Tools
FileZilla
FileZilla is een populaire, gratis FTP/SFTP/FTPS-client met grafische interface. Het biedt een split-screen weergave, drag-and-drop, gelijktijdige overdrachten en directory-vergelijking. Het gebruik neemt af doordat ontwikkeldteams overstappen op Git en CI/CD voor de deployment van code.
A
Tools
PHPUnit
AAA
Tools
PHPUnit
PHPUnit is het standaard testframework voor PHP. Je schrijft tests in klassen en assertions controleren het verwachte gedrag. Het ondersteunt Test Driven Development, integreert met CI/CD en kan code coverage rapporteren. Essentieel voor kwaliteit in Laravel- en Symfony-projecten.
AAA
Tools
Een uitgebreide collectie begrippen voor elk niveau
Van HTML & CSS tot databases en security
Geschikt voor beginners en gevorderden
Ideaal als lesmateriaal of teambuilding tool
Fysiek aan de slag, zonder scherm