Reflectie Joep - EmileKost/Discover GitHub Wiki

WAFS

In dit vak was het belangrijk om te letten op een goede UI, en rekening te houden met design principles. Ook leerde je hier met een API werken, dat hebben wij voor dit project niet nodig gehad. Verder was het bij WAFS belangrijk om een duidelijke code structuur te hebben, en gebruik te maken van best practices. Dat hebben wij in het eindproject ook toegepast door consistente en duidelijke code te schrijven.

CSS to the rescue

In CSSTTR heb ik geleerd te werken met verschillende selectoren, en hoe je websites responsive kan coderen. Daar heb ik in dit project erg veel aan gehad. Omdat onze website vaak op verschillende scherm formaten wordt bekeken was het erg belangrijk dat die op elk formaat goed te gebruiken is.

Progressive Web Apps

Dit was ook een erg nuttig vak voor dit project. Tijdens PWA heb ik voor het eerst gewerkt met Node en EJS. Omdat wij een database gebruiken voor dit project kwam de voorkennis van PWA goed uit. Verder hebben we geen serviceworker gebruikt omdat de website alles al heel snel laadt uit de database.

Browser Technologies

Uit dit vak is me vooral geleerd dat lang niet alles toegankelijk is voor iedereen. Vandaar dat ik gebruikte css heb gecheckt of het compatibel is met verschillende browsers. Ook hebben we rekening gehouden met progressive enhancement. Omdat de JS serverside staat kan een gebruiker de website nog gebruiken als hij JS uit heeft staan. CSS is puur gebruikt voor styling, en dus ook niet noodzakelijk voor de functionaliteiten van de website.

Human Centered Design

De hele website is te bekijken met een screenreader. Ook hebben we geen pop-ups gebruikt die voor problemen kunnen zorgen bij mensen met een beperking. Verder staat bij elke pagina zodat de screenreader de tekst in het Nederlands voorleest. Automatisch doet hij dit in het Engels en dat is niet te verstaan bij een Nederlandse tekst. Ook hebben we uit HCD meegenomen dat je rekening houdt met de doelgroep bij het maken van een website. Hierbij hebben wij dus alleen belangrijke content toegevoegd, zodat de doelgroep precies krijgt wat ze zoeken.

Real Time Web

Wij hebben bij dit project niet echt iets gehad aan dit vak. Het doel van RTW was om een realtime applicatie te maken met interactie. Dit was niet van toepassing op ons project, en hebben wij dus ook geen gebruik van gemaakt.