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

Week 1
Projecttaken en leerproces tijdens week 1

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

WordPress
Elementor
ACF
GitHub
Flexbox

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.

Week 2
Projecttaken en leerproces tijdens week 2

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

PHP
Elementor
WordPress
JavaScript
Presentatievaardigheden

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.

Week 3
Projecttaken en leerproces tijdens week 3

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

Laravel
UX
Documentatie
Laracasts

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.

Week 4
Projecttaken en leerproces tijdens week 4

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

Laravel
Zapier
ManageWP
API-integratie

Belangrijkste uitdaging

Omgaan met API-beperkingen en creatieve oplossingen bedenken.

Prestatie

Werkende backend voor Toggl-scherm, stagingomgeving opgezet, Save the Date-pagina gelanceerd.

Week 5
Projecttaken en leerproces tijdens week 5

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

Laravel
phpMyAdmin
Test-driven development
WordPress
Markup

Belangrijkste uitdaging

Design zonder referentie maken, hostingvereisten begrijpen voor databases.

Prestatie

Toggl-weekschema gebouwd, IMS-pagina's gestart, database lokaal opgezet, Laravel tests geschreven.

Week 6
Projecttaken en leerproces tijdens week 6

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

Laravel
Livewire
WooCommerce
WordPress

Belangrijkste uitdaging

Functionele verschillen tussen ontwikkelomgevingen.

Prestatie

Nieuwe features in TogglView, E-Adventurer aangepast voor nieuw aanbod.

Week 7
Projecttaken en leerproces tijdens week 7

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

CI/CD
GitHub
Combell
WordPress
Elementor

Belangrijkste uitdaging

Repository-migratie en merge conflicts, limieten van Elementor.

Prestatie

Applicatie gedeployed, SlimmeTrappen bug opgelost, BVX-pagina gestart.

Week 8
Projecttaken en leerproces tijdens week 8

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

Elementor
WordPress
JavaScript
Feedbackverwerking
Testvoorbereiding

Belangrijkste uitdaging

Omgaan met beperkingen van WordPress en Elementor.

Prestatie

Interactie toegevoegd aan BVX, feedback verwerkt voor verschillende projecten, testomgeving voorbereid.

Week 9
Projecttaken en leerproces tijdens week 9

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

CPT
ACF
Laravel
API debugging

Belangrijkste uitdaging

Layoutcorrecties en foutopsporing bij API-integraties.

Prestatie

Nieuwe pagina's gebouwd, IMS afgerond, commissietool opgestart.

Week 10
Projecttaken en leerproces tijdens week 10

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

Deployment
ACF
Documentatie
GitHub support

Belangrijkste uitdaging

Complexe layout met ACF en correcte livegang uitvoeren.

Prestatie

IMS live gezet, realisatiepagina BVX gebouwd, interne documentatie geschreven.

Week 11
Projecttaken en leerproces tijdens week 11

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

Laravel
Vue.js
Inertia.js
Tailwind CSS

Belangrijkste uitdaging

Data-overdracht van WordPress naar Laravel en Vue.

Prestatie

BVX afgerond, CRUD voor gebruikers geïmplementeerd, seeders en factories opgezet.

Week 12
Projecttaken en leerproces tijdens week 12

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

Laravel
Vue
Pest
Artisan commands

Belangrijkste uitdaging

Relaties correct mappen bij datamigratie.

Prestatie

Dashboard en CRUD opgezet, WordPress-data importeerbaar gemaakt.

Week 13
Projecttaken en leerproces tijdens week 13

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

Laravel
Vue
Kalendercomponent
Klantcommunicatie

Belangrijkste uitdaging

Complexe datamigraties en juiste weergave van data per rol.

Prestatie

Volledig werkend adminpaneel met filters en overzicht, kalenderweergave toegevoegd.

Week 14
Projecttaken en leerproces tijdens week 14

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

Laravel
Vue
Eindreflectie
Presentatievoorbereiding

Belangrijkste uitdaging

Afronding van verschillende technische componenten en structureren van stage-ervaringen.

Prestatie

Commissietool bijna afgerond, overzicht van leerproces opgesteld, eindpresentatie voorbereid.

Belangrijkste Inzichten

Clean code principes

Het belang geleerd van het schrijven van onderhoudbare, leesbare code volgens SOLID principes en best practices.

Database ontwerp

Relationeel database ontwerp, normalisatie en efficiënt query schrijven voor optimale prestaties beheerst.

Web beveiliging

Inzicht in veelvoorkomende kwetsbaarheden (XSS, CSRF, SQL injectie) en hoe deze te voorkomen in verschillende frameworks.

Team samenwerking

Geleerd om effectief samen te werken in een teamomgeving met Git, code reviews en agile methodologieën.

Probleemoplossing

Systematische benaderingen ontwikkeld voor het debuggen en oplossen van complexe technische uitdagingen.

Continu leren

Gewoontes gevestigd om up-to-date te blijven met nieuwe technologieën en best practices in webontwikkeling.

Reflectie & toekomstige doelen

Wat ik over mezelf heb geleerd

• 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

Toekomstige leerdoelen

• 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