
Programmeren 5
Les 17
18 december 2017
De Veilig Op School Cordova app
Realisatie back-end en model
Doelstelling
- We gaan ervan uit dat je de definitie- en ontwerpfase van de Veilig op school Cordova app hebt doorlopen (Programmeren 5 Les 15 en 16 VOS definitie - ontwerp - realisatie CSS).
- Na deze les:
- weet je hoe je gegevens kunt opslaan aan client-side in JavaScript;
- kan je een ERD omzetten naar json;
- besef je dat je gegevens niet kan beveiligen aan client side;
- weet je hoe je promises kan gebruiken om de ajax bibliotheek te moderniseren zodat je 'propere' geneste requests kan maken;
- gebruik je geneste requests om de databestanden één na één in te lezen en datastructuren te initialiseren (je moet bijvoorbeeld eerst de positie bepalen vooraleer je kan weten in welke organisatie de gebruiker zich bevindt);
- kan je het adapter patroon in JavaScript implementeren;
- kan je data-driven webpagina's maken gebaseerd op data in een array;
Leerpad
De Veilig op school (VOS) applicatie
- definitiefase
- ontwerpfase
- realisatie fase:
- Ik ga ervan uit dat Cordova reeds geïnstalleerd is (Een Cordova app maken)
- Voorbeeld van CSS en HTML op mijn Cloud9 workspace in de map vos.
- De custom icon fonts vind je in de css/font map.
- Aderinokun, An Overview of Client-Side Storage, Dec 13, 2016
- VOS ERD en omzetting naar JSON (de JSON bestanden staan in de map vos/data van mijn workspace op Cloud9)
- Het adapter patroon implementeren in JS
- Een moderne Ajax klasse (een voorbeeld vind je op mijn Cloud9 workspace in de map vos in het bestand met de naam modern-ajax.html.
- JSON - Data ophalen uit lokale JSON bestanden
- VOS - Model initialiseren.
Opdracht
- Zorg ervoor dat je de code om de JSON bestanden in te lezen en het model te initialiseren in je VOS Cordova project hebt geïntegreerd tegen de volgende les. Je moet die opdracht niet insturen.
- Deadline: dag van het examen 31/01/2018
2017-12-08 17:57:47