Ga naar inhoud

Webtechnologie 3

In deze pagina's kun je alle informatie vinden voor het vak Webtechnologie 3. In deze module richten we ons met name (eigenlijk: uitsluitend) op de voorkant van webapplicaties.

Plenair en practica

De onderwijsmethodologie lijkt op die van webtechnologie 2. Elke week is er een groot blok ingeroosterd waarin studenten onder bezielende begeleiding van de docenten aan de eindopdracht kunnen werken. Elk blok wordt voorafgegaan door een korte centrale inleiding van de onderwerpen die in die week centraal staan.

De onderwerpen van die week kunnen aan de hand van kleine, concrete en specifieke opdrachten verder uitgediept worden. Nadat de opdracht plenair is besproken en toegelicht, gaan de studenten individueel aan het werk terwijl de docenten rondlopen om vragen te stellen en te beantwoorden.

Grofweg is de tijdsindeling van deze sessies als volgt:

tijd activiteit
09:00 - 10:30 plenaire uitleg en hands on oefeningen
10:30 - 11:00 pauze
11:00 - 13:00 werken aan eindopdracht

Weekindeling

De module kent de volgende weekindeling

week onderwerpen
1 Inleiding, HTML en CSS 1
2 HTML en CSS 2
3 JavaScript
4 JavaScript async programmeren
5 Beveiliging en JWT
6 MVC en Frameworks 1
7 MVC en Frameworks 2
8 Uitloop

Toetsing, beoordeling en herkansingsmogelijkheden

Tijdens de module werken studenten in duo's aan een website waarmee het bekende memory-spel geïmplementeerd moet worden. De realisatie van deze site volgt het klassieke ontwikkelmodel en tevens de onderdelen die in de tabel hierboven worden weergegeven.

Er wordt eerst een statische webpagina gemaakt met puur de HTML en de CSS, vervolgens wordt client-based functionaliteit toegevoegd met behulp van JavaScript. Daarna wordt er gebruik gemaakt van een backend (of eigenlijk meerdere backends), bijvoorbeeld om plaatjes van dit memory-spel op te halen, om de gegevens van spelers op te slaan en scores bij te houden.

Dit moet uiteraard voorzien worden van login-functionaliteit en beveiliging, waar we JWT voor gebruiken. Uiteindelijk moet er ook een pagina gemaakt worden waarbij de opgeslagen data geaggregeerd bevraagd kan worden – denk aan het aantal spelers, de verdeling van de spelers over de tijd, mutaties in de high-scores en meer van dat soort werk.

Behalve deze opdracht zijn er ook leesopdrachten die door de studenten moeten worden verwerkt. Zie hiervoor de specifieke omschrijvingen bij de betreffende week.

Het is de bedoeling dat de hele bende aan het eind van het kwartaal wordt ingeleverd. Tijdens de lessen is er de mogelijkheid om feedback te vragen.

Vraag om feedback

Om te voorkomen dat u aan het einde van de rit voor onverwachte onvolkomendheden komt te staan, is het ons sterke advies om de planning zoals deze in deze pagina's wordt gesuggereerd te volgen, en om regelmatig om feedback op de uitwerkingen tot dusver te vragen.