Reflectie - AronPelgrim/so-nuts Wiki

CSS to the Rescue

Wat ik uit dit vak heb toegepast zijn voornamelijk de selectors die ik voor dit vak nog niet kende. Dit heeft het voor mij mogelijk gemaakt om hele specifieke details in de app te stylen. Verder heb ik tijdens dit project veel gebruikt gemaakt van Grid, wat ik voor dit project maar een handjevol keren had gebruikt, maar nu echt van een grote meerwaarde was. Verder heb ik gebruik gemaakt van Custom Properties om het thema tijdens de intake te veranderen per onderwerp. Ook maak ik gebruik van meerdere animaties om vorm en interactie één geheel te laten vormen. Verder heb ik wel gebruikt gemaakt van classes en id's. Ik had namelijk het idee dat ik de kracht van de selectors al redelijk door had en zo meer overzicht voor mezelf kon creëren.

Web Apps from Scratch

Wat ik van dit vak heb toe kunnen passen, is dat ik consistente en efficiënte HTML, CSS and JavaScript heb kunnen schrijven. Ik heb deze keer niet in modules gewerkt. Dit is niet bewust geweest, en had waarschijnlijk wel voor meer overzicht gezorgd. Dit is dus iets wat ik de volgende keer wel kan doen. Verder heb ik een externe API gebruikt voor de intake vragen die ik heb omgezet in gestructureerde HTML. Verder heb ik geen gebruik gemaakt van de UI states, iets wat ik de volgende keer zeker wel moet doen om de app een extra laag te geven die meer duidelijkheid aan de gebruiker zal geven.

Progressive Web Apps

Bij dit vak heb ik veel geleerd over server side programmeren. Dit was heel waardevol en daarom heb ik dit ook toegepast bij de meesterproef. Zo worden al mijn pagina's server side gerenderd. Ik had graag nog een service worker toegevoegd, maar dit lag niet bovenaan mijn prioriteitenlijst en daarom ben ik er uiteindelijk niet aan toegekomen.

Browser Technologies

Dit is een vak waarin ik veel heb geleerd, maar waarbij het plezier bij mij persoonlijk wat minder was. Toch heb ik geprobeerd een aantal principes van dit vak, waar mogelijk, toe te passen. Zo heb ik de core functionaliteit met semantische HTML op te bouwen. Ik heb gekeken naar het contrast van bepaalde interactieve elementen en heb ik gelet op leesbaarheid. Dit was uiteraard ook belangrijk vanwege onze doelgroep. Wel moet ik eerlijk zeggen dat ik bij de meesterproef mij vooral heb gefocust op de pleasurable laag. Ik had ook nog meer progressive enhancement kunnen toepassen en had ik nog meer kunnen letten op de toegankelijkheid van de browsers.

Real Time web

Real Time web was een ontzettend leerzaam vak. Ik heb hier alleen niet de technologieën van gebruikt omdat dit gewoon niet nodig was in mijn concept voor de meesterproef.

Human Centered Design

Wat ik van dit vak heb toegepast, is dat ik de doelgroep en hun situatie redelijk goed heb onderzocht om erachter te komen wat de doelgroep nou echt nodig zou hebben. Verder heb ik add nonsense toegevoegd door het concept een beetje speels te maken met een tamagotchi, bestaande uit grappige illustraties.