portfolio
home leerdoelen proftaak projecten
Concept Interaction Design Interactief Mediaproduct Code Iteraties Advies Focus

Leeruitkomst 4: Overdraagbare Code

Je ontwikkelt efficiënte, goed georganiseerde en werkende code die overdraagbaar is via documentatie en versiebeheer in teamverband.


Tijdens het project heb ik me verdiept in het ontwikkelen van goed georganiseerde, efficiënte en overdraagbare code. Door gebruik te maken van duidelijke documentatie en versiebeheer, heb ik niet alleen bijgedragen aan de technische kant van het project, maar ook aan de samenwerking binnen het team. Deze ervaring heeft me waardevolle inzichten gegeven in het proces van codeontwikkeling en hoe dit mijn rol als media designer versterkt.


fotobannerfotobannerfotobannerfotobanner

Beschrijving Leeruitkomsten:
Wat heb ik gedaan? - Wat heb ik geleerd? - Hoe maakt me dat een betere media designer?


• Coding skills - Structuur en organisatie - Samenwerking via GitLab - Documentatie - Kwaliteitsbewaking


Wat heb ik gedaan?

Tijdens dit project heb ik gewerkt aan het schrijven van efficiënte en goed georganiseerde code voor de frontend van de app WeRelate. Ik heb gebruik gemaakt van een versiebeheersysteem (GitLab) om de samenwerking met mijn team te stroomlijnen en de code toegankelijk te maken voor iedereen. Ik heb de code gestructureerd volgens vaste standaarden en voorzien van commentaar en een duidelijke README.md, zodat toekomstige ontwikkelaars eenvoudig kunnen begrijpen hoe de app is opgebouwd en hoe eraan gewerkt kan worden. Daarnaast heb ik bijgedragen aan de testing en code reviews, waarbij ik kritisch naar zowel mijn eigen werk als dat van teamleden heb gekeken. Op basis daarvan heb ik besloten om mijn css opnieuw te schrijven en structureren. Tevens heb ik nog gewerkt aan mijn portfolio website en daardoor mijn skills verbeterd in HTML en CSS.


fotobanner

fotobannerfotobanner

Wat heb ik geleerd?

1. Coding skills
Ik heb mijn vaardigheden in HTML en CSS verder uitgebreid door te werken aan de frontend van de app. Hierbij heb ik verschillende forms ontworpen en geïmplementeerd, zoals radio buttons, dropdownmenu's en invoervelden voor o.a. e-mail. Dit heeft me geholpen om meer inzicht te krijgen in de mogelijkheden van webformulieren en hoe ik deze toegankelijk en gebruiksvriendelijk kan maken. Tevens heb ik ook geleerd om een toggle, voortgangsbalk en een klein script te bouwen.
2. Structuur en organisatie
Ik heb geleerd hoe belangrijk het is om consistent te zijn in de manier waarop je code structureert en documenteert, zodat het voor anderen begrijpelijk en overdraagbaar is.

fotobanner 3. Samenwerking via GitLab:
Tijdens het project heb ik me verdiept in het ontwikkelen van goed georganiseerde, efficiënte en overdraagbare code. Door actief samen te werken met mijn team via versiebeheer, zoals het pushen, pullen en reviewen van elkaars werk, heb ik niet alleen bijgedragen aan de technische kant van het project, maar ook aan een soepel werkproces. Deze ervaring heeft me waardevolle inzichten gegeven in het proces van codeontwikkeling en hoe dit mijn rol als media designer versterkt.

fotobanner 4. Documentatie
Daarnaast heb ik veel aandacht besteed aan duidelijke documentatie, zoals het schrijven van een overzichtelijke README.md en het toevoegen van comments bij de code. Ik heb geleerd hoe goede documentatie niet alleen de samenwerking bevordert, maar ook essentieel is voor de toekomstige schaalbaarheid van een project.
fotobannerfotobanner

5. Kwaliteitsbewaking
Het testen en reviewen van code heeft me geholpen om fouten te identificeren en efficiëntere oplossingen te bedenken.

fotobanner

Hoe maakt me dat een betere media designer?

Als media designer is het belangrijk om niet alleen visueel aantrekkelijke ontwerpen te maken, maar ook om ervoor te zorgen dat deze ontwerpen goed worden geïmplementeerd in code. Door te leren hoe ik efficiënte en overdraagbare code schrijf, kan ik mijn ontwerpen beter tot leven brengen en ervoor zorgen dat ze duurzaam en makkelijk uitbreidbaar zijn. Dit versterkt mijn rol als brug tussen design en techniek, waardoor ik waarde toevoeg in multidisciplinaire teams. Bovendien helpt mijn begrip van versiebeheer en documentatie om projecten beter te beheren en samenwerking te verbeteren.


Website

WeRelate Website OnlineKlik Hier

GitLab

Pages Klik Hier

Commits Klik Hier

Readme Klik Hier

CSS Klik Hier

Repository Klik Hier

Retrospectives Team

Retrospective Sprint 0 Klik Hier

Retrospective Sprint 1 Klik Hier

Retrospective Sprint 2 Klik Hier

Retrospective Sprint 3 Klik Hier

Retrospective Sprint 4 Klik Hier



“You can’t use up creativity.
The more you use the more you have.”


-- Maya Angelou --


pink background small2