Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
REST API vs GraphQL: welke moet je kiezen?
Een REST vs GraphQL vergelijking: voor- en nadelen van beide API-stijlen, over/under-fetching, caching en hoe je de juiste kiest.
Metin2 drop-instellingen: common_drop en mob_drop
Gids voor Metin2 drop-instellingen: common_drop_item.txt en mob_drop_item.txt bewerken en de kansen juist testen.
Discord Webhook gebruiken: berichten naar een kanaal sturen
Leer berichten en embeds naar een kanaal sturen met een Discord webhook, vanuit code of een externe dienst, zonder bot.
Mobiel UI-ontwerp: touchzones, navigatie en leesbaarheid
De kernregels van mobiel UI-ontwerp: touchzones, duimvriendelijke navigatie en leesbaarheid op kleine schermen.
Vue Router: routes, params en navigation guards
SPA-routing met Vue Router: routedefinities, dynamische params, programmatische navigatie en toegangscontrole met navigation guards.
Metin2 EXP-instellingen: de levelcurve in exp.csv
Gids voor Metin2 EXP-instellingen: levelcurve in exp.csv, mob_proto exp, level-gap-straf en een gebalanceerde serverrate.
Git-workflow: gids voor feature branches en pull requests
Een schone git-workflow voor teams opzetten: feature branches, commitddiscipline, pull requests en merge-strategieën.
Wat is een sitemap en hoe maak je een XML-sitemap
Wat een sitemap is, hoe je een XML-sitemap maakt en indient bij Search Console, met structuur, tags en veelgemaakte fouten.
systemd-service: start je gameserver automatisch
Maak een systemd-service om je gameproces bij het opstarten te starten, na een crash te herstarten en de logs te lezen met journalctl.
Discord Autocomplete: dynamische suggesties voor slash-commando's
Stel discord autocomplete in met discord.js v14: voeg live, gefilterde en database-gestuurde suggesties toe aan je slash-commando-opties.
Vue Pinia voor state-beheer: afscheid van Vuex
Hoe je een store bouwt met Vue Pinia, waarom het Vuex vervangt, en hoe state, getters en actions werken — stap voor stap met echte voorbeelden.
Metin2 patcher maken: een launcher met auto-update
Een Metin2 patcher maken stap voor stap: manifest, hash-controle en downloadlogica voor een launcher met automatische update.
Knopontwerp: klikbare en toegankelijke UI
Goed knopontwerp begint met state, grootte en contrast. Zo bouw je klikbare, toegankelijke en consistente knoppen op.
Webpaginasnelheid: praktische gids voor sneller laden
Verbeter de webpaginasnelheid met lazy load, minify en caching; optimaliseer Core Web Vitals en verkort de laadtijd drastisch.
Vue Composition API: moderne componenten schrijven
Leer leesbare, herbruikbare componenten bouwen met de Vue Composition API: setup, ref en reactive, stap voor stap.
Metin2 Level Reward: een quest die levelen beloont
Een Metin2 level reward systeem: bouw een quest die bij elke level-up beloningen geeft, met echte werkende code.
Discord geplande berichten: automatisch verzenden met node-cron
Bouw een Discord geplande berichten-systeem met node-cron: een bot die automatisch op tijd en in de juiste tijdzone verzendt.
SSH-key instellen: veilig inloggen zonder wachtwoord
Leer stap voor stap hoe je een SSH-key genereert en op je server instelt voor veilig inloggen zonder wachtwoord.
Interne linkstrategie: SEO-autoriteit verspreiden
Ontdek hoe interne links topicclusters bouwen en linkflow sturen om autoriteit naar de juiste pagina's te verspreiden.
Game Loop Tick Rate: De Serverloop Ontwerpen
Wat is game loop tick rate, waarom een vaste tijdstap telt en hoe je een stabiele serverloop bouwt. Uitgelegd met praktische C++-voorbeelden.
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.
Metin2 Quest Timer: gebruik en voorbeelden
De Metin2 quest timer stap voor stap: vertraagde events, cooldowns en herhalende taken met q.start_timer en server_timer.
Verschil UI/UX: een heldere uitleg voor designers
Wat is het verschil tussen UI en UX precies? We leggen de grenzen, taken en samenwerking van beide disciplines helder uit.
Discord log bot: serverevents loggen met discord.js
Bouw een discord log bot die verwijderde berichten, leden en rolwijzigingen vastlegt, stap voor stap met discord.js v14.