Jaaropdracht Angular 3APP 2018-2019

Algemeen

Voor het vak Angular programmeer je individueel, of in groepjes van twee, een Angular6-PWA website. De inhoud mag je zelf bepalen.

Gebruik je fantasie en kies een onderwerp waarmee je creatief aan de slag kan. Kies bij voorkeur een project waar je zelf wat aan hebt. Bijvoorbeeld een website voor de jeugdbeweging, de sportclub, je hobby,…
Je project moet bovendien voldoen aan een aantal minimumvereisten.

Minimumvereisten indien je alleen werkt

Algular versie

Ontwerp de site in Angular 6.

User Interface

Ontwerp een SPA-website met minstens vier routes.

Networking (AJAX)

Voorzie minstens één route waarbij je informatie/data ophaalt met een online service die we niet in de les besproken hebben. Data ophalen en visualiseren (lijst, tabel, grafiek, map, …) volstaat om de minimum vereisten te halen.

Lokale Data

Naast de gegevens ophalen, moet je website ook gegevens lokaal bewaren. Hiervoor gebruik je best Local Storage omdat deze op alle platformen wordt ondersteund.

Database

Applicatie hosten

Voor een PWA moet je je website hosten via https (Heroku, Firebase,…).

Extra vereisten indien je met twee werkt

Beoordeling en deadlines

Bij de beoordeling van je website wordt gelet op de originaliteit van je onderwerp, de complexiteit van je programma, de grootte van je project, de leesbaarheid/onderhoudbaarheid van je programmacode, de stabiliteit van je programma, de gebruiksvriendelijkheid, het ontwerp van je UI, het al dan niet voldoen aan de minimumvereisten, …

Daarnaast zijn er ook een aantal deadlines waarop je informatie i.v.m. je website tijdens de les aan je docent moet doorgeven. Een deel van de punten zal staan op het correct naleven van die deadlines. Zorg dus dat je in orde bent!

Korte omschrijving van het project (9/10 oktober)

Schermafbeeldingen (13/14 november)

Schriftelijke documentatie inleveren (18-21 december 8-11 januari)

Elk team (individueel of met twee) geeft tijdens de laatste lesweek een geprint document af waarin je verduidelijkt waarom bepaalde keuzes gemaakt werden, waar elke bijdrage van ieder teamlid terug te vinden is in het project en wat de belangrijkste conclusies zijn.

In P307 zal tijdens deze week een doos staan waarin je je rapport kunt deponeren. Is je documentatie al vroeger klaar, dan mag je die ook tijdens de les afgeven (en dit is de veiligste optie!).

De thema’s waarover je moet rapporteren:

Project digitaal opleveren (21 december zo 6 januari 23h59)

Elk team levert uiterlijk op 21 december zo 6 januari voor 23h59 een zip- of rarbestand in via Toledo met daarin heel het Angular-project maar ZONDER de map node_modules. Elk team stuurt bovendien ook de url in waar je Angular-project op internet gevonden kan worden.

Het is erg belangrijk alles voor de deadline correct af te geven en in te sturen:

  • Te laat ingestuurd: -15%
  • Geen werkende url ingestuurd: -15%
  • Geen documentatie afgegeven: -15%