Webontwikkeling
De artikelen over webontwikkeling gaan vooral over Laravel, PHP en databases — de laag waar ik in echte projecten de meeste tijd doorbreng. Hier ligt het verschil tussen "het formulier werkt" en "deze applicatie is een jaar later nog steeds te onderhouden": het datamodel vanaf het begin goed neerzetten, queries schrijven die niet in N+1 vervallen, weten wanneer caching zijn plek echt verdient, en deployment herhaalbaar maken in plaats van heldhaftig. De meeste voorbeelden komen uit de codebase van deze site of uit klantprojecten, dus het zijn oplossingen die het in productie volhouden en niet alleen op papier netjes ogen. Je vindt er zowel introducties voor beginners als diepere stukken over één specifiek probleem.
Next.js Data Fetching: fetch en cachingstrategieën
Een Next.js data fetching-gids: verschillen tussen fetch, static, SSR en ISR in de App Router, met voorbeelden.
Next.js SEO: titel, OG en canonical met de Metadata API
Praktische gids voor Next.js SEO: stel title, Open Graph en canonical correct in met de App Router Metadata API en generateMetadata.
Next.js Server Actions: formulieren zonder API
Leer hoe Next.js Server Actions server-side formuliermutaties veilig en gevalideerd uitvoeren, zonder aparte API-route.
Next.js Server Components: wanneer kies je wat
Een heldere gids over Next.js Server Components versus Client Components: hoe ze werken in de App Router en wanneer je wat kiest.
Next.js App Router: de app-map en geneste routes
Leer de Next.js App Router vanaf nul: de app-map, layouts, paginas en geneste routing met echte voorbeelden.
React Performance Optimaliseren: memo en useMemo
React performance problemen komen van onnodige re-renders. Leer ze meten en verminderen met memo en useMemo.
React Context API: globale state zonder prop drilling
Stop prop drilling met React context: provider opzetten, custom hooks, performancevalkuilen en grenzen.
React Custom Hook: herhaalde logica netjes hergebruiken
Leer herhaalde logica naar je eigen herbruikbare functie te verplaatsen met een React custom hook, stap voor stap met echte voorbeelden.
React useState: de basis van state-beheer
Hoe React useState state bewaart, waarom je het nooit direct muteert, plus batching en de functionele updater met echte voorbeelden.
React useEffect Hook: praktische gebruiksgids
Gebruik de React useEffect hook correct: de dependency array, cleanup-logica en hoe je veelgemaakte fouten vermijdt.
PHP Composer: praktische gids voor dependency-beheer
Leer PHP Composer met echte, werkende voorbeelden: pakketten installeren, require, composer.lock en PSR-4 autoloading, stap voor stap.
PHP PDO: veilige databasequery's bouwen
Praktische gids voor PHP PDO en prepared statements om SQL-injectie te stoppen en veilige query's te schrijven.
PHP 8.3 nieuwe functies: typed constants en json_validate
Een praktische blik op PHP 8.3: typed class constants, json_validate, het #[\Override]-attribuut en prestatieverbeteringen.
Laravel Testen: praktische gids voor PHPUnit en Pest
Leer Laravel testen van nul: feature- en unittests met PHPUnit en Pest, plus database-, HTTP- en mockvoorbeelden voor veilige code.
Laravel Cache: praktische gids voor performance
Leer Laravel cache gebruiken: drivers kiezen, queries en pagina's cachen en veilig invalideren, stap voor stap.
Laravel bestandsupload: Storage en beeldvalidatie
Laravel bestandsupload: bouw een veilige, gevalideerde flow met de Storage-facade, de public-symlink en beeldvalidatie.
Laravel Meertalig: Een Localization-Systeem Bouwen
Een praktische gids voor Laravel meertalig: taalbestanden, locale-routing en het vertalen van content van begin tot eind.
Laravel Middleware: wat het is en hoe je het schrijft
Wat Laravel middleware is, hoe het werkt in de request/response-keten en hoe je er zelf een schrijft en registreert, stap voor stap met voorbeelden.
Laravel Validation: praktische gids voor formulierregels
Laravel validation in de praktijk: regelsyntaxis, Form Request-klassen, eigen regels en nette foutmeldingen.
Laravel Blade Component en slots: praktische gids
Leer stap voor stap herbruikbare UI-onderdelen bouwen met Laravel Blade component, props en slots.
Laravel Livewire 3: reactieve UI zonder JS
Bouw reactieve componenten met Laravel Livewire zonder JavaScript: installatie, databinding, acties en performance.
Laravel Queue en Jobs: gids voor achtergrondtaken
Gebruik een Laravel queue om traag werk zoals mail naar de achtergrond te verplaatsen: jobs maken, workers draaien, fouten afhandelen.
Laravel Sanctum: gids voor API-authenticatie
Zet token-gebaseerde API-authenticatie en SPA-sessies op met Laravel Sanctum, stap voor stap met echte, werkende code.
Laravel API bouwen: RESTful endpoint-ontwerp
Leer Laravel API bouwen: ontwerp nette RESTful endpoints met resource controllers, API Resources en versiebeheer, stap voor stap.