Meer backendvaardigheden ontwikkelen
Tot nu toe ligt mijn focus vooral op frontend, maar ik merk dat ik voor stages en toekomstige projecten beter moet begrijpen hoe backend werkt. Daarom wil ik me actief verdiepen in het opzetten van API’s, het gebruiken van databases en het toepassen van server-side logica met bijvoorbeeld Node.js. Door deze kennis op te bouwen, kan ik completere projecten bouwen en beter samenwerken met backenddevelopers.
Wanneer heb ik dit behaald?
Ik heb dit leerdoel behaald zodra ik regelmatig aan onderdelen van de backend heb gewerkt, zoals het ophalen en opslaan van data via een API, of het opzetten van eenvoudige serverlogica. Het doel is dat ik meer inzicht krijg in hoe frontend en backend samenwerken, en dat ik met meer vertrouwen taken aanneem die hiermee te maken hebben.
Hoe meet ik dit?
Ik meet dit aan de hand van de praktijkervaring die ik opdoe tijdens schoolopdrachten of stages. Als ik zelfstandig een backendfunctionaliteit kan toevoegen of aanpassen – zoals het ophalen van data via een API of het verbinden met een database – en kan uitleggen wat ik gedaan heb, dan weet ik dat ik groei in mijn begrip. Ook het regelmatig raadplegen van documentatie en het oplossen van fouten zonder directe hulp laat zien dat mijn kennis toeneemt.
Hoe heb ik dit behaald?
Ik heb dit leerdoel in mijn ogen behaald doordat ik het merendeel van de back-endtaken binnen het project heb opgepakt. In het begin heb ik de basis opgezet met de API-koppelingen en deze vervolgens aan elkaar verbonden. Daarnaast heb ik mijn groepsgenoten uitgelegd wat er in de back-end gebeurde, wat voor mij ook een extra controle was om te toetsen of ik het echt goed begreep.
Versiebeheer (Git/GitHub) beter beheersen
Om professioneler te werken in een team wil ik mijn vaardigheden met Git en GitHub verbeteren. Denk aan het correct werken met branches, het maken van pull requests, het oplossen van merge conflicts en het schrijven van duidelijke commit messages. Ook wil ik feedback leren geven via code reviews.
Wanneer heb ik dit behaald?
Ik heb dit leerdoel behaald als ik zelfstandig de instellingen van een GitHub-repository kan beheren, mergeconflicten begrijp en oplos, en ervoor zorg dat de juiste versie van de main-branch altijd up-to-date blijft. Dit toont aan dat ik overzicht houd binnen het versiebeheerproces en effectief samenwerk met anderen in één repository.
Hoe meet ik dit?
Ik meet dit aan de hand van één project op mijn GitHub-profiel. Daarin zorg ik dat de main-branch altijd de juiste en actuele versie van het project bevat, en dat ik zelfstandig merge conflicts heb opgelost. Daarnaast bied ik actief hulp aan groepsleden bij het beheren van branches en geef ik op tijd aan wanneer er gecommit moet worden, zodat iedereen overzicht houdt en conflicten worden voorkomen.
Hoe heb ik dit behaald?
In mijn ogen heb ik dit beter gedaan dan ik van tevoren had verwacht. Wanneer er een foutmelding optrad of een pull request binnenkwam, heb ik deze vaak opgepakt en waar nodig opgelost. Ook ben ik conflicten tegengekomen die te groot waren om snel op te lossen, en ook daarvoor heb ik passende oplossingen toegepast. Daarnaast heb ik binnen het groepje regelmatig aangegeven wanneer er gemerged moest worden en wanneer het tijd was om een nieuwe branch aan te maken, zodat we het overzicht konden behouden.
Gestructureerder werken in stappen
Ik merk dat ik tijdens projecten geneigd ben om onderdelen door elkaar te ontwikkelen, zonder eerst een onderdeel volledig af te ronden. Dit zorgt soms voor onoverzichtelijkheid en foutgevoeligheid. Daarom wil ik leren om gestructureerder te werken: eerst één stap afronden, testen of het werkt, en dan pas verdergaan naar het volgende onderdeel. Zo houd ik overzicht en kan ik fouten sneller herkennen en oplossen.
Wanneer heb ik dit behaald?
Ik heb dit leerdoel behaald zodra ik tijdens projecten bewust in fases werk en dit ook terug te zien is in mijn werkwijze. Bijvoorbeeld door het eerst opzetten van een werkende basis voordat ik aan visuele details werk, of door API-koppelingen pas te implementeren nadat de frontendstructuur staat. Het doel is dat ik consistent keuzes onderbouw en logisch volgorde aanhoud in mijn ontwikkelproces.
Hoe meet ik dit?
Ik meet dit aan de hand van mijn werkwijze tijdens schoolopdrachten of projecten. In mijn documentatie en commitstructuur moet te zien zijn dat ik in duidelijke stappen werk. Ook wil ik bij terugblik op een project kunnen uitleggen welke stappen ik bewust in volgorde heb genomen en waarom. Als ik tussendoor minder hoef terug te grijpen op eerder werk of bugs voorkom door deze werkwijze, weet ik dat het effect heeft.
Hoe heb ik dit behaald?
Dit vond ik het moeilijkste leerdoel om voor mezelf te verbeteren. Ik heb het deels wel, maar ook deels niet behaald. Een goed voorbeeld is de kaart op de homepage: die heb ik volledig uitgewerkt voordat ik aan iets anders begon. Daarbij heb ik ook direct gekeken naar de responsiveness voordat ik doorging naar een volgende taak. Toch merkte ik dat ik bij kleinere taken nog weleens de neiging heb om te zeggen: “Dat los ik morgen wel even op.” Ondanks dat het vaak om simpele fixes gaat, stel ik ze toch uit. Dat is iets waar ik nog bewuster mee om moet gaan.