Open-sourceprojecten
Al vroeg leerde ik open-sourcesoftware kennen en waarderen. Gaandeweg groeide de wens om iets terug te geven aan de softwarewereld.
Op deze pagina vind je verschillende van mijn projecten die het open-source-gebied hebben gehaald. Verderop staan ook afzonderlijke projecten uit mijn studie en zelfstandige werk. Daaronder een Wachtwoord-sterktecontrole, een Cookie-toestemmingsbeheer en een Bibliotheek voor datastructuren.
Tijdens mijn praktijkgerichte leerproces zijn veel projecten ontstaan; ik stuur ze niet allemaal de ether in – slechts enkele…
Wachtwoord-sterktecontrole
Deze tool beoordeelt de sterkte van wachtwoorden door gebruikersinvoer te analyseren en beveiligingsfeedback te geven. Het helpt gebruikers sterkere wachtwoorden te maken en bewustzijn te vergroten.
Cookie-toestemmingsbeheer
Een geïnternationaliseerde Vue 3-component om meertalige cookietoestemming te tonen. Ondersteunt verschillende categorieën cookies. De eerste categorie bevat essentiële cookies die standaard zijn geaccepteerd en niet kunnen worden geweigerd.
Bibliotheek voor datastructuren
Een bibliotheek met diverse datastructuren en graafalgoritmen in TypeScript. Te gebruiken in Node.js-omgevingen én direct in de browser. Ontstaan als bijproject tijdens mijn studie om complexe structuren en algoritmen toegankelijk te maken.
Projecten als zelfstandig professional
Tijdens mijn zelfstandige werkzaamheden heb ik uiteenlopende projecten gerealiseerd – van klassieke bedrijfswebsites en technische boekprojecten tot complexere tijdregistratiesystemen.
Elk project diende niet alleen een direct doel, maar bood ook een waardevolle kans om mijn vaardigheden in moderne webontwikkeling te verdiepen – met tools als Nuxt.js, Tailwind CSS en klassieke webtechnologieën.
Bedrijfswebsite Harlanmedien
Een bedrijf heeft vaak een website nodig om de zichtbaarheid te vergroten en als instappunt of digitale flyer voor marketingdoeleinden. Potentiële klanten kunnen op de website worden overtuigd. Nuxt.js is niet alleen geschikt voor complexe apps, maar ook voor eenvoudigere sites zoals een digitale bedrijfsaanwezigheid, en werd voor dit project gebruikt.
Tijdregistratiesysteem
Met een prototypeproject voor tijdregistratie verdiepte ik mijn toen nog oppervlakkige PHP-kennis door een kalender, formulieren, AJAX-verzoeken, database-toegang etc. te bouwen.
In- en verkoop van videogames
Iedereen kent ze, velen houden ervan: videogames! Je kunt ze niet alleen spelen, maar ook verkopen en inkopen. De combinatie van in- en verkoop leverde een potentieel businessmodel op. Het is nooit live gegaan en de ontwikkeling is stopgezet.
Boekproject HTTP: pijler van de moderne webontwikkeling
In dit boekproject onderzocht ik HTTP als de pijler van de moderne webontwikkeling om het belang en de evolutie tussen versies te benadrukken.
Grootproject: Handboek Moderne Webontwikkeling
Het Handboek Moderne Webontwikkeling is nog in ontwikkeling. Het brengt de kerngebieden van webontwikkeling samen in één boek, aangevuld met praktische oefeningen voor diepgaand begrip.
Geselecteerde projecten uit mijn studie
Tijdens mijn informaticastudie zijn verschillende praktijkgerichte projecten ontstaan die niet alleen theoretische kennis verdiepten, maar ook concrete toepassingen tastbaar maakten.
Van het ontwikkelen van intelligente chatbots tot het implementeren van complexe webapps zoals productconfiguratoren – elk project hielp mijn technisch inzicht uit te breiden en moderne technologie gericht toe te passen.
Productconfigurator
Voor de masterthesis in informatica werd een prototype van een productconfigurator ontwikkeld dat parameters, selectievoorwaarden, beperkingen, functies en correspondenties implementeert om een productconfiguratievariant op basis van parameters te illustreren.
IWIBot
Ontstaan in het kader van een project; de IWI-Bot (een bot van de faculteit Informatica en Bedrijfsinformatica) werd doorontwikkeld en kreeg een cloudarchitectuur (FaaS; Watson Assistant) om studentenvragen te beantwoorden en studiegerelateerde onderwerpen tekstueel, visueel en auditief te presenteren. Helaas is het project stilgevallen en is de webapp niet meer bereikbaar.
