Mijn leerreis
Mijn ontwikkeling als full-stack ontwikkelaar en continue groei in het vakgebied
Werkplek leren
Tijdens mijn eerste werkervaring heb ik een intensieve leerreis doorgemaakt die me heeft getransformeerd van een informatica student naar een zelfverzekerde full-stack ontwikkelaar. Deze ervaring heeft me niet alleen technische vaardigheden bijgebracht, maar ook professionele ontwikkelingspraktijken en het belang van continu leren.
Leertijdlijn
Tijdens de eerste week van mijn stage heb ik me vooral gefocust op voorbereiding, het volgen van cursussen (WordPress, Elementor Pro, ACF) en een eerste praktijkopdracht waarbij ik een layout moest omzetten van Grid naar Flexbox. Ik heb ook deelgenomen aan een sprint planning en sprint review, wat me hielp om de workflow binnen het team beter te begrijpen. Deze week stond in het teken van kennismaken met de tools en de werkwijze binnen Tunity.
Geleerde Vaardigheden
Belangrijkste uitdaging
Overweldigd worden door nieuwe informatie, werken met CSS-layouts zoals Flexbox, en het leren van de samenwerking binnen een team.
Prestatie
Eerste praktijkopdracht succesvol afgerond (Grid naar Flexbox), deelgenomen aan teammeetings en geholpen met GitHub, wat zorgde voor een beter begrip van de workflow.
In week 2 werkte ik mijn praktijkopdracht af, volgde ik een PHP-cursus op Laracasts, en ontwikkelde ik mijn eerste eigen Elementor-widget. Daarnaast nam ik deel aan Champions Day waar ik mijn presentatievaardigheden kon verbeteren. Ook maakte ik het GIA-assessment en besprak ik de resultaten met de CEO. Deze week gaf me inzicht in zowel technische als persoonlijke vaardigheden die belangrijk zijn in een professionele omgeving.
Geleerde Vaardigheden
Belangrijkste uitdaging
Technisch: Leren werken met de structuur van Elementor en PHP. Persoonlijk: omgaan met het GIA-assessment en presenteren tijdens Champions Day.
Prestatie
Voltooien van eerste eigen Elementor-widget, afronden van praktijkproject en waardevolle feedback ontvangen over mijn presentatie- en communicatievaardigheden.
In week 3 volgde ik de Laravel beginnerscursus op Laracasts en verbeterde ik een bestaande openingsuren-widget op basis van feedback. Daarnaast documenteerde ik hoe de widget werkt. Deze week hielp me om meer inzicht te krijgen in Laravel en het belang van gebruiksvriendelijkheid in webontwikkeling.
Geleerde Vaardigheden
Belangrijkste uitdaging
De feedback vertalen naar praktische verbeteringen en documentatie schrijven die duidelijk is voor anderen.
Prestatie
Cursus Laravel afgerond, widget verbeterd en documentatie opgesteld.
Ik werkte aan een Save the Date-pagina, leerde werken met ManageWP voor staging en begon aan het herwerken van het Toggl-overzichtsscherm. Een belangrijke uitdaging was het omgaan met beperkingen van de Toggl API. Daarnaast volgde ik extra Laravel-lessen.
Geleerde Vaardigheden
Belangrijkste uitdaging
Omgaan met API-beperkingen en creatieve oplossingen bedenken.
Prestatie
Werkende backend voor Toggl-scherm, stagingomgeving opgezet, Save the Date-pagina gelanceerd.
Deze week focuste ik op het uitbreiden van de Toggl-applicatie met weekschema's, het bouwen van IMS-webpagina's zonder volledig design, en het testen van verschillende databaseoplossingen. Ik maakte ook kennis met test-driven development via Laravel.
Geleerde Vaardigheden
Belangrijkste uitdaging
Design zonder referentie maken, hostingvereisten begrijpen voor databases.
Prestatie
Toggl-weekschema gebouwd, IMS-pagina's gestart, database lokaal opgezet, Laravel tests geschreven.
Ik werkte aan IMS (feedback verwerken), TunityTogglView (avatars, loading states, API-calls), en WooCommerce pagina's voor E-Adventurer. Een technisch probleem op andere systemen zonder duidelijke oorzaak gaf me nieuwe inzichten in debugging.
Geleerde Vaardigheden
Belangrijkste uitdaging
Functionele verschillen tussen ontwikkelomgevingen.
Prestatie
Nieuwe features in TogglView, E-Adventurer aangepast voor nieuw aanbod.
De focus lag op CI/CD en productie-implementatie van TunityTogglView, bugfixing in SlimmeTrappen, het verwerken van feedback op E-Adventurer en opbouw van BVX-homepagina via Elementor.
Geleerde Vaardigheden
Belangrijkste uitdaging
Repository-migratie en merge conflicts, limieten van Elementor.
Prestatie
Applicatie gedeployed, SlimmeTrappen bug opgelost, BVX-pagina gestart.
Ik werkte intensief aan de BVX-website en ontwikkelde interactieve elementen zoals scrollsecties, een custom accordion en een popup navbar. Daarnaast verwerkte ik feedback voor IMS en E-Adventurer, en bereidde ik de testfase voor TunityTogglView voor.
Geleerde Vaardigheden
Belangrijkste uitdaging
Omgaan met beperkingen van WordPress en Elementor.
Prestatie
Interactie toegevoegd aan BVX, feedback verwerkt voor verschillende projecten, testomgeving voorbereid.
Deze week werkte ik BVX verder af met nieuwe pagina's en dynamische inhoud zoals CPT's en filters. Daarnaast verwerkte ik laatste feedback voor IMS, loste API-errors op in TogglView en begon met het Laravel-project voor de commissietool.
Geleerde Vaardigheden
Belangrijkste uitdaging
Layoutcorrecties en foutopsporing bij API-integraties.
Prestatie
Nieuwe pagina's gebouwd, IMS afgerond, commissietool opgestart.
Ik zorgde voor de livegang van IMS, werkte aan complexe pagina's in BVX en schreef documentatie over de Duplicator-plugin. Ook startte ik met de commissietool en hielp collega's met GitHub.
Geleerde Vaardigheden
Belangrijkste uitdaging
Complexe layout met ACF en correcte livegang uitvoeren.
Prestatie
IMS live gezet, realisatiepagina BVX gebouwd, interne documentatie geschreven.
Ik rondde BVX af, startte de commissietool in Laravel/Vue/Inertia, en hielp collega's met GitHub-issues. Ik implementeerde een dashboard en begon met data-analyse vanuit WordPress.
Geleerde Vaardigheden
Belangrijkste uitdaging
Data-overdracht van WordPress naar Laravel en Vue.
Prestatie
BVX afgerond, CRUD voor gebruikers geïmplementeerd, seeders en factories opgezet.
Ik maakte dynamische gebruikersdashboards aan in de commissietool en begon aan het adminpaneel. Ook schreef ik Pest-tests en vond ik een methode om data vanuit WordPress via JSON te migreren.
Geleerde Vaardigheden
Belangrijkste uitdaging
Relaties correct mappen bij datamigratie.
Prestatie
Dashboard en CRUD opgezet, WordPress-data importeerbaar gemaakt.
Ik werkte verder aan het admin-dashboard, ontwikkelde een kalendercomponent en onderzocht hoe ik data uit WordPress correct kon transformeren. Daarnaast werd ik actiever betrokken bij klantgesprekken en planningen.
Geleerde Vaardigheden
Belangrijkste uitdaging
Complexe datamigraties en juiste weergave van data per rol.
Prestatie
Volledig werkend adminpaneel met filters en overzicht, kalenderweergave toegevoegd.
Ik werkte de commissietool verder af met detailpagina's en eindgebruikersfunctionaliteiten. Daarnaast reflecteerde ik op mijn stageverloop en begon ik met het voorbereiden van mijn eindpresentatie.
Geleerde Vaardigheden
Belangrijkste uitdaging
Afronding van verschillende technische componenten en structureren van stage-ervaringen.
Prestatie
Commissietool bijna afgerond, overzicht van leerproces opgesteld, eindpresentatie voorbereid.
Belangrijkste Inzichten
Het belang geleerd van het schrijven van onderhoudbare, leesbare code volgens SOLID principes en best practices.
Relationeel database ontwerp, normalisatie en efficiënt query schrijven voor optimale prestaties beheerst.
Inzicht in veelvoorkomende kwetsbaarheden (XSS, CSRF, SQL injectie) en hoe deze te voorkomen in verschillende frameworks.
Geleerd om effectief samen te werken in een teamomgeving met Git, code reviews en agile methodologieën.
Systematische benaderingen ontwikkeld voor het debuggen en oplossen van complexe technische uitdagingen.
Gewoontes gevestigd om up-to-date te blijven met nieuwe technologieën en best practices in webontwikkeling.
Reflectie & toekomstige doelen
• Ik gedij in samenwerkingsomgevingen en help graag anderen
• Ik heb een natuurlijke aanleg voor het begrijpen van complexe systemen
• Ik ben gepassioneerd over het schrijven van schone, onderhoudbare code
• Ik geniet het meest van het probleemoplossende aspect van ontwikkeling
• Geavanceerde Laravel functies zoals queues en broadcasting beheersen
• Verdiepen in AI en machine learning toepassingen
• DevOps praktijken en cloud deployment verkennen
• Bijdragen aan open-source projecten