Technologieën

Onze Technologieën

Een eerlijke blik op de tools en technologieën waar ik in opleiding en projecten actief mee werk.

Van frontend tot backend

In elk project kies ik een stack die past bij de scope, het budget en de fase waarin het idee zit.

Frontend Development

Technologieën waarmee ik moderne, responsive interfaces bouw voor webapplicaties.

⚛️

React

Ervaren2+ jaar (studie & projecten)

Veel gebruikt in projecten om component-gebaseerde interfaces te bouwen met duidelijke structuur.

Ideaal voor:
Single Page ApplicationsDashboards en admin-omgevingenMaatwerk bedrijfsapplicaties

Next.js

Gevorderd1–2 jaar

Framework bovenop React dat routing, data fetching en performance optimalisaties eenvoudiger maakt.

Ideaal voor:
Marketing- en bedrijfssitesApplicaties met server-side dataPortfolio- en klantprojecten
🔷

TypeScript

Gevorderd1–2 jaar

Voegt types toe aan JavaScript zodat fouten eerder worden gevonden en de code beter te onderhouden is.

Ideaal voor:
Grotere React/Next.js projectenProjecten met meerdere developersCodebases die lang mee moeten gaan
🎨

Tailwind CSS

Ervaren2+ jaar

Utility-first CSS framework waarmee ik snel consistente layouts en componenten kan maken.

Ideaal voor:
Snel prototypen van interfacesDesignsystemen met consistente stylingResponsieve layouts voor alle devices

Backend Development

Technologieën voor het bouwen van API's en backends die data opslaan en logica afhandelen.

🅻

Laravel

Ervaren2–3 jaar

PHP framework waarin ik complete backends kan opzetten met routing, modellen, authenticatie en views.

Ideaal voor:
Maatwerk webapplicatiesREST API's voor frontend appsAdmin-omgevingen en dashboards
💚

Node.js

Gevorderd1–2 jaar

JavaScript runtime voor backend development. Vooral gebruikt voor projecten met API’s en real-time features.

Ideaal voor:
REST APIsKleinere microservicesReal-time toepassingen (basis)
🐘

PHP

Ervaren3+ jaar (opleiding & projecten)

Backend-taal waarin ik zowel met Laravel als met kleinere maatwerkoplossingen heb gewerkt.

Ideaal voor:
Dynamische websitesKoppelingen met databasesMaatwerk backend-logica
🚂

Express.js

Gevorderd1–2 jaar

Minimalistisch Node.js framework dat handig is voor het snel opzetten van API’s en routes.

Ideaal voor:
REST APIsKleine servicesMiddleware voor bestaande systemen

Database & Storage

Systemen om data gestructureerd op te slaan, op te vragen en te beheren.

🗄️

MySQL

Ervaren2–3 jaar

Relationele database die ik veel gebruik in combinatie met PHP en Laravel.

Ideaal voor:
Applicaties met user dataRelaties tussen tabellenRapportages en overzichten
🐘

PostgreSQL

Gevorderd1–2 jaar

Relationele database met extra features zoals JSON ondersteuning en krachtige queries.

Ideaal voor:
Complexere data-modellenProjecten met behoefte aan geavanceerde queriesModerne webapplicaties
🍃

MongoDB

Basis1 jaar (basiservaring)

NoSQL database die handig is wanneer de datastructuur flexibel moet blijven.

Ideaal voor:
Prototypes en experimentenContent-achtige dataProjecten waar structuur nog kan veranderen
🔴

Redis

Basis±1 jaar (introductieniveau)

In-memory datastore, vooral bekeken en gebruikt voor caching in studie- en demo-projecten.

Ideaal voor:
Caching van veelgebruikte dataSession storage (conceptueel)Performance-verbetering bij API-calls

Mobile Development

Technologieën waarmee ik ervaring heb opgedaan in het bouwen van mobile apps tijdens opleiding en projecten.

📱

React Native

Basis1 jaar (school- en oefenprojecten)

Framework om met React kennis apps voor iOS en Android te maken vanuit één codebase.

Ideaal voor:
Prototypes van mobile appsEenvoudige business appsApps die naast een webapp bestaan
🦋

Flutter

Basis1 jaar (opleiding)

Toolkit van Google voor cross-platform apps. Vooral gebruikt in studieprojecten.

Ideaal voor:
PrototypesKleinere mobiele applicatiesUI-experimenten
🍏

Swift

Basis< 1 jaar

Apple’s taal voor iOS. Basiskennis vanuit opleiding en eigen onderzoek.

Ideaal voor:
Introductie- en leerprojectenEenvoudige iOS-functionaliteitVerder uit te bouwen kennis
🤖

Kotlin

Basis< 1 jaar

Moderne taal voor Android development, op beginner/gevorderd-basis verkend.

Ideaal voor:
Onderzoeks- en leerprojectenAndroid basicsBasis native screens

DevOps & Cloud

Tools en platforms waar ik mee heb gewerkt voor deployment en automatisering.

🐳

Docker

Gevorderd1–2 jaar

Gebruikt om ontwikkelomgevingen en services in containers te draaien.

Ideaal voor:
Lokale ontwikkelomgevingenEenvoudige container-setup voor appsConsistente omgevingen tussen machines
☁️

AWS

Basis±1 jaar (intro-niveau)

Basiskennis van cloud-concepten en enkele diensten (zoals hosting en storage).

Ideaal voor:
Kleine deploymentsExperimenten met cloud hostingOpzetten van eenvoudige omgevingen

GitHub Actions

Gevorderd1–2 jaar

Ingezet voor simpele CI/CD workflows, zoals automatisch testen of deployen.

Ideaal voor:
Automatisch bouwen en testenEenvoudige deploy pipelinesChecks bij pull requests
☸️

Kubernetes

Basis±1 jaar (theorie & demo’s)

Op hoofdlijnen bekend met het concept en basis van orkestratie, maar nog geen grote productieclusters beheerd.

Ideaal voor:
Begrip van schaalbare omgevingenOriëntatie op toekomstige projectenConceptuele kennis voor overleg met DevOps

Tools & Utilities

Tools die ik dagelijks gebruik om projecten gestructureerd en efficiënt te bouwen.

📝

Git

Ervaren3+ jaar

Version control systeem dat ik dagelijks gebruik voor al mijn projecten.

Ideaal voor:
VersiebeheerSamenwerken via branches & pull requestsRollback en release-management
📦

Bundlers (Webpack/Vite)

Gevorderd1–2 jaar

Gebruikt in projecten voor het bundelen en optimaliseren van frontend code.

Ideaal voor:
Optimalisatie van frontend assetsSnellere builds en reloadsModerne JS/TS workflows
🧪

Jest

Gevorderd1–2 jaar

Testing framework dat ik gebruik voor basis unit tests in JavaScript/TypeScript projecten.

Ideaal voor:
Unit tests voor logicaRegressie voorkomen bij refactorsBetere codekwaliteit in grotere projecten
🎨

Figma

Gevorderd1–2 jaar

Ingezet om wireframes, simpele UI-designs en klikbare prototypes te maken.

Ideaal voor:
UI-schetsen en flowsPrototypes voor overleg met klantenBasis design systems
Waarom deze stack

Waarom Deze Technologieën?

Ik kies bewust voor tools die stabiel zijn, een grote community hebben en passen bij de schaal van de projecten waar ik aan werk.

Bewezen in de praktijk

Technologieën die ik zelf actief gebruik en die zich bij veel bedrijven hebben bewezen.

Schaalbaar genoeg

Geschikt voor projecten die klein beginnen, maar stap voor stap kunnen doorgroeien.

Goed te onderhouden

Focus op leesbare code, duidelijke structuur en technologieën waarmee goed door te ontwikkelen is.

Hoe Ik De Stack Kies

Niet elke technologie is voor elk project nodig. Samen kijken we wat logisch en haalbaar is.

1

Analyse

Wat is het doel, wie zijn de gebruikers en welke eisen zijn er technisch?

2

Opties

Welke technologieën passen qua complexiteit, budget en planning?

3

Afweging

Weeg performance, onderhoud, leercurve en toekomstplannen tegen elkaar af.

4

Keuze

Samen kiezen we een stack die nu werkt én later nog uit te breiden is.

Twijfelt u welke stack past bij uw idee?

Ik denk graag met u mee over een oplossing die past bij de fase, het budget en de toekomstplannen.