Hub · 149 items · bijgewerkt op 25 september 2026
Webontwikkeling: de fundamenten, gecontroleerd en bijgewerkt
JavaScript, PHP, HTML & CSS, Laravel en Vue.js: de bestaande artikelen van Gekkode, gecontroleerd, bijgewerkt en gekoppeld aan de AI-content die erop voortbouwt.
JavaScript65 itemsPHP42 itemsHTML & CSS25 itemsLaravel32 itemsVue.js20 itemsWordPress1 itemsPrestaShop1 items
Basisartikelen
Git leren: de complete tutorial voor beginners in 5 hoofdstukken5 hoofdstukken · 39 min · Beginner · geverifieerd op 2 september 2026
JavaScript leren: gratis cursus voor beginners met 30-dagenplan12 hoofdstukken · 46 min · Beginner · geverifieerd op 7 september 2026
Vue 3-tutorial voor beginners: een webshop in elf hoofdstukken11 hoofdstukken · 46 min · Beginner · geverifieerd op 7 september 2026Gevorderde tutorials
MCP voor WordPress, zonder de sleutels van de site af te gevenTutorial · 13 min · geverifieerd op 7 september 2026
MCP voor PrestaShop: een agent koppelen zonder de sleutels af te gevenTutorial · 13 min · geverifieerd op 7 september 2026
Nintendo 3DS homebrew ontwikkelen: je eigen game in CTutorial · 39 minGerelateerde projecten
Recente updates
- 7 sepMCP voor PrestaShop: een agent koppelen zonder de sleutels af te geven — Gedachtestreepjes (“—”) als bijzin vervangen door komma's, in artikelen en vertalingen (alleen behouden als aanduiding “niet van toepassing” in tabellen).
- 7 sepMCP voor WordPress, zonder de sleutels van de site af te geven — Gedachtestreepjes (“—”) als bijzin vervangen door komma's, in artikelen en vertalingen (alleen behouden als aanduiding “niet van toepassing” in tabellen).
- 7 sepJavaScript leren: gratis cursus voor beginners met 30-dagenplan — Redactionele doorloop: puntkomma's in de lopende tekst vervangen door komma's of punten, stoplappen geschrapt (“het is cruciaal om”, “het is belangrijk op te merken dat”, “teneinde” werd “om”), versienummers weggelaten waar ze niets toevoegen.
- 7 sepJavaScript in HTML plaatsen: de scripttag en je eerste Hello World — Hoofdstuk herschreven: definitie van JavaScript, plaats van de scripttag (head, eind van body, defer, async), inline script tegenover extern bestand, console.log naast alert, de eerste foutmeldingen lezen. De oude versie telde 295 woorden.
- 7 sepJavaScript objecten: aanmaken, lezen, wijzigen, doorlopen, verwijderen — Hoofdstuk herschreven: definitie, aanmaken (literal, new Object, constructorfunctie), lezen met punt- en haakjesnotatie, optional chaining, methoden en this, doorlopen met Object.keys/values/entries en for…in, geneste objecten en arrays van objecten, oppervlakkige en diepe kopie, opstap naar klassen. Correctie van het voorbeeld dat een pijlfunctie met this gebruikte. Neemt het oude artikel ‘Créer et manipuler un objet en Javascript’ op, dat hierheen doorverwijst. De vorige versie telde 277 woorden.
Alle inhoud
JavaScript (65)
- 10 VueJS-frameworks die je in 2023 zeker moet kennen
- 20 JavaScript-libraries die je in 2023 moet uitproberen
- Arrays samenvoegen in JavaScript: spread, concat of push
- CSS-klassen aanpassen in JavaScript met het object classList
- Dark mode detecteren in JavaScript met prefers-color-scheme
- Datum regex: DD/MM/JJJJ of JJJJ-MM-DD valideren (JavaScript, PHP)
- DOM manipuleren met JavaScript: elementen selecteren en wijzigen
- Email regex: e-mailadres valideren in JavaScript, PHP en HTML
- Events in JavaScript begrijpen: Event-object en eventtypes
- Firebase toevoegen aan je Vue 3-app met Firestore en VueFire
- Functiedeclaratie vs functie-expressie in JavaScript
- Functies in JavaScript: declaratie, parameters en arrow functions
- Getallen formatteren in JavaScript: toFixed en Intl.NumberFormat
- Het Map-object in JavaScript: methodes, iteratie en WeakMap
- Het Math-object in JavaScript: eigenschappen en methodes
- IndexedDB gebruiken: data opslaan in de browser met JavaScript
- IP-adres valideren met regex: patroon voor IPv4 en IPv6
- JavaScript bind(), call() en apply(): this begrijpen en beheersen
- JavaScript ES6-modules: zo werken import en export
- JavaScript in HTML plaatsen: de scripttag en je eerste Hello World
- JavaScript leren: gratis cursus voor beginners met 30-dagenplan
- JavaScript objecten: aanmaken, lezen, wijzigen, doorlopen, verwijderen
- JavaScript Promises: resolve, reject, then en catch
- JavaScript reduce(): zo werkt de array-methode in de praktijk
- JavaScript sleep: code pauzeren met een sleep-functie
- JavaScript strict mode: wat het verandert en hoe je het aanzet
- JavaScript-events en event handlers: addEventListener
- JavaScript-klassen en objecten: een introductie tot ES6
- JavaScript-klassen: constructor, methoden en overerving
- JavaScript-loops: for, forEach, while en do-while gebruiken
- JavaScript-oefening: een getallenraadspel met ES6-klassen
- JavaScript-tutorial: een online chat bouwen met WebSockets
- Leeg object controleren in JavaScript: Object.keys en Lodash
- Operatoren en expressies in JavaScript: rekenen en vergelijken
- PHP naar JavaScript: 6 manieren om variabelen door te geven
- Pinia in Vue 3: globale state management van store tot test
- Postcode regex: een Franse postcode valideren in JS, PHP en HTML
- Refactoring in JavaScript: het guard clause-pattern
- Scope van variabelen in JavaScript: lokaal en globaal
- Singleton-pattern in JavaScript: ES6-klasse, module en TypeScript
- String naar getal omzetten in JavaScript: vier methodes
- Tabs bouwen met JavaScript en CSS, inclusief ARIA-attributen
- Variabelen benoemen in JavaScript: 6 regels die altijd gelden
- Variabelen en datatypes in JavaScript: var, let en const
- Voorwaarden in JavaScript: if, else if en switch gebruiken
- Vue 3 v-on: events afhandelen met @click, $event en modifiers
- Vue 3-plugin maken: install, provide, directives en tests
- Vue 3-tutorial – componenten en props met defineProps
- Vue 3-tutorial – conditionele rendering met v-if en v-show
- Vue 3-tutorial – een Vue-applicatie maken met create-vue
- Vue 3-tutorial – events emitten van kind naar parent
- Vue 3-tutorial voor beginners: een webshop in elf hoofdstukken
- Vue 3-tutorial: animeren met Transition en TransitionGroup
- Vue 3-tutorial: attributen binden aan data met v-bind
- Vue 3-tutorial: classes en styles binden aan de state
- Vue 3-tutorial: formulieren binden en valideren met v-model
- Vue 3-tutorial: lijsten renderen met v-for en :key
- Vue.js emit: de complete gids voor component-events
- Vue.js lifecycle hooks: de complete gids voor je componenten
- Vue.js SEO: een Vue 3-applicatie echt indexeerbaar maken
- Vue.js slots: de complete gids voor named en scoped slots
- VueJS 3-tutorial: computed properties en hoe caching werkt
- Wachtwoord valideren met regex: JavaScript, PHP en HTML
- Wat is het DOM en hoe wijzig je het met JavaScript?
- Webpack 5 configureren: Babel, CSS, SASS en PostCSS in 2026
PHP (35)
- Afbeeldingen bewerken in PHP met de libraries GD en Imagick
- Bestand uploaden in PHP: validatie, beveiliging en base64
- Blade: een variabele definiëren en HTML veilig tonen
- Composer best practices: dependencies, autoload en versies
- Composer installeren en gebruiken: de complete PHP-gids
- cURL-request in PHP: GET, POST, headers en foutafhandeling
- Databaseverbinding in PHP: PDO, prepared statements en mysqli
- Datum en tijd in PHP: formatteren, tijdzones, DateTimeImmutable
- De 10 beste Laravel-packages om je website mee te bouwen
- E-mail versturen met PHP: SMTP, DKIM en deliverability
- Eloquent-queries: null, exists, count en kolommen kiezen
- Grote bestanden lezen in PHP zonder je server te slopen
- Laravel 13 leren: de complete tutorial voor beginners
- Laravel 13 tutorial #7: routes, controllers en views maken
- Laravel 13-tutorial #1: het project installeren en instellen
- Laravel 13-tutorial #2: routing, parameters en named routes
- Laravel 13-tutorial #3: de MVC-structuur en Blade-views
- Laravel 13-tutorial #4: adminpaneel bouwen met Filament
- Laravel 13-tutorial #5: een homepage bouwen met Vite en Tailwind
- Laravel 13-tutorial #6: Eloquent-modellen en het adminpaneel
- Laravel 13-tutorial #8: een zoekmachine voor je blog
- Laravel 13-tutorial #9: paginatie en gerelateerde artikelen
- Laravel e-commerce: 7 pakketten voor een webshop in 2022
- Laravel Eloquent: de belangrijkste functies van de ORM
- Laravel-migraties: kolom toevoegen, terugdraaien, verwijderen
- Laravel-routes declareren met klassen in plaats van bestanden
- Laravel: de fout ‘Unknown column updated_at’ oplossen
- PHP $this: wat het keyword is en hoe je het gebruikt
- PHP WebSocket-server: drie aanpakken, gemeten en vergeleken
- PHP-loops: while, do-while, for en foreach uitgelegd
- PHP-redirect: header(), statuscodes en open redirect
- PHP-traits: methoden delen tussen klassen zonder overerving
- require() en include() in PHP: fatale fout of waarschuwing
- Value objects in PHP: onveranderlijkheid, gelijkheid, validatie
- Wanneer gebruik je een trait in PHP? Voordelen en alternatieven
HTML & CSS (19)
- 15 CSS-animatiebibliotheken die elke developer moet kennen
- 20 HTML5-tags die je moet kennen: layout, media en functies
- Controleren of een input leeg is met alleen CSS en HTML
- CSS Card UI: een artikelkaart stap voor stap bouwen
- CSS Flexbox-tutorial: de complete gids voor flexibele layouts
- CSS Grid vs. Flexbox: verschillen en wanneer je wat kiest
- CSS progress bar: een voortgangsbalk bouwen met HTML en CSS
- CSS transition gebruiken: duur, timing en vertraging
- CSS-animaties maken: keyframes, eigenschappen en shorthand
- CSS-selector :empty: elementen zonder inhoud stylen
- CSS-variabelen gebruiken: declareren, scope en JavaScript
- De CSS-selector nth-child: praktische introductie met voorbeelden
- Div centreren in CSS: horizontaal, verticaal en beide (Flexbox, Grid)
- HTML tel-link maken en automatische nummerdetectie uitzetten
- HTML-formulieren: 4 best practices voor fieldset en label
- Lazy loading: 5 methodes om afbeeldingen sneller te laden
- Responsive menu bouwen met Flexbox, inclusief submenu’s
- Semantische HTML: 10 veelgemaakte fouten (en de juiste tags)
- SVG met media queries: responsive SVG stylen met CSS
Laravel (14)
- ‘laravel: command not found’ oplossen op macOS in zsh of bash
- Carbon in Laravel: datums en tijdzones goed afhandelen
- Composer installeren op Debian 13, met signatuurcontrole
- Debugmodus in Laravel in- en uitschakelen met APP_DEBUG
- Eloquent-relaties in Laravel: de complete gids voor 2022
- Google reCAPTCHA toevoegen aan een Laravel-formulier
- Laravel 13 installeren op een Debian 13-server met nginx
- Laravel Debugbar: je applicatie debuggen in Laravel 5
- Laravel storage:link: 403 Forbidden verhelpen op shared hosting
- Laravel-applicatie serveren met Apache op Debian 13
- Laravel-scopes: Eloquent-queries herbruikbaar maken
- MariaDB en phpMyAdmin installeren op Debian 13 voor Laravel
- PHP en zijn extensies installeren op Debian 13 voor Laravel
- Redis installeren op Debian 13 en koppelen aan Laravel
Andere artikelen (13)
- Apache JMeter: stap voor stap een website loadtesten
- Git leren: de complete tutorial voor beginners in 5 hoofdstukken
- Git-tutorial: de basiscommando’s (add, commit, push, pull)
- Git-tutorial: een repository aanmaken op GitHub of GitLab
- Git-tutorial: Git installeren en configureren (Windows, macOS, Linux)
- Git-tutorial: Gitflow of trunk-based, welk branchmodel kies je
- Git-tutorial: samenwerken met branches, merge en rebase
- Gratis SSL-certificaat met Let’s Encrypt op je Nginx-server
- Nintendo 3DS homebrew ontwikkelen: je eigen game in C
- Webapplicaties beveiligen: 10 best practices voor 2024
- WordPress-dashboard: de toegang beperken per gebruikersrol
- WordPress-site migreren naar een nieuwe host, stap voor stap
- WordPress-zoekfunctie uitschakelen zonder plugin (functions.php)