Node.js Development (B-VIVZ-V3R434)
Doelstellingen
DLR 2. De professionele bachelor TI verzamelt en verwerkt proces- en datagegevens, slaat ze op en stelt ze ter beschikking, zodat deze op een correcte en efficiënte manier kunnen worden opgevraagd. #gegevens behandelen
GI 2.1 De student verzamelt gegevens.
Niveau 2: De student brengt gegevens op een gestructureerde manier bij elkaar en onderscheidt hierbij hoofd- en bijzaken.
GI 2.2 De student interpreteert gegevens en legt verbanden.
Niveau 1: De student denkt causaal en herkent vereiste relaties tussen gegevens.
GI 2.3 De student modelleert gegevens.
Niveau 1: De student modelleert gegevens met behulp van een aangereikt model en interpreteert gemodelleerde gegevens.
GI 2.4 De student slaat gegevens op (uitzuiveren, converteren, stockeren).
Niveau 2: De student zuivert flagrant onjuiste gegevens vooraleer hij ze opslaat op een aangereikt opslagmedium. Waar nodig voert hij zelfstandig een conversie uit.
GI 2.5 De student stelt gegevens ter beschikking
Niveau 1: De student stelt gestructureerde gegevens ter beschikking volgens een aangereikt formaat.
DLR 3. De professionele bachelor TI ontwerpt, bouwt, documenteert en test veilige IT-oplossingen. #technisch ontwerp, oplossingen uitwerken
GI 3.1 De student ontwerpt een softwareoplossing die veilig, gebruiksvriendelijk en aanpasbaar is.
Niveau 2: De student maakt een helder opgebouwd ontwerpmodel van een eenvoudige, maar gebruiksvriendelijke en veilige softwareoplossing die aan de opgegeven gebruikersbehoeften voldoet. Het model houdt rekening met de aanpasbaarheid en onderhoudbaarheid van de oplossing in de toekomst.
GI 3.2 De student bouwt veilige, performante en gebruiksvriendelijke oplossingen voor systemen en software.
Niveau 2: De student vertaalt de gebruikersbehoeften in een gebruiksvriendelijke, performante en veilige softwareoplossing die aan deze behoeften voldoet. Hij past hierbij de kwaliteitskenmerken van goede software toe. Hij gebruikt onder begeleiding de juiste complexe algoritmen en frameworks.
GI 3.4 De student test de IT-oplossingen voor systemen en software
Niveau 1: De student test deelaspecten van een IT-oplossing om de correcte werking en de veiligheid te controleren aan de hand van een testprocedure
DLR 4. De professionele bachelor TI installeert, configureert, beveiligt, onderhoudt en ondersteunt IT-oplossingen en past ze indien nodig aan zodat ze blijven beantwoorden aan de veranderende behoeften van een organisatie. #beheren
GI 4.2 De student configureert systemen, toepassingen en databanken
Niveau 1: De student configureert systemen, toepassingen en databanken onder begeleiding of volgens gedetailleerde richtlijnen en procedures.
GI 4.3 De student beveiligt systemen, toepassingen en databanken
Niveau 1: De student beveiligt onder begeleiding of volgens gedetailleerde richtlijnen en procedures.
GI 4.4 De student onderhoudt systemen, toepassingen en databanken
Niveau 2: De student doet kleine aanpassingen zodat de oplossing blijft werken onder gewijzigde omstandigheden.
DLR 8. De professionele bachelor TI kan zelfstandig en in een multidisciplinair en/of multicultureel team een opdracht op projectmatige wijze aanpakken. De professionele bachelor TI kan eenvoudig leidinggevende taken uitvoeren en een projectplan ontwerpen, interpreteren, uitvoeren, aanpassen en toelichten. #projectmatig en teamgericht werken
GI 8.1 De student splits een project op in taken en deeltaken.
Niveau 1: De student splitst een eenvoudig project voor zichzelf op in taken en deeltaken.
Vereiste voorkennis
Goede kennis van webtechnologieën (html/CSS/Javascript) en van databanken.
Identieke opleidingsonderdelen
Dit opleidingsonderdeel is identiek aan de volgende opleidingsonderdelen:
V3R107 : Applications for windows 1 (Niet meer aangeboden dit academiejaar)
V3R305 : Node.js Development
Plaats in het onderwijsaanbod
Onderwijsleeractiviteiten
3 sp. Node.js Development (B-VIVZ-V5R434)
Inhoud
Vereiste voorkennis: Kennis van programmeren in Javascript
In deze cursus gaan we dieper in op het ontwikkelen van serverside enterprise applicaties gebaseerd op het Node.js environment.
Er wordt gestart met de installatie van het framework, het genereren van een lege applicatie en stelselmatig extra functionaliteit aan toevoegen.
Daarna verdiepen we ons in dependencies, modules, eventloop, het Express framework, API's, streams, CRUD operaties op databanken, authenticatie & authorisatie en testing.
Studiemateriaal
Presentaties, links, cursussen, (online) video's en bronmateriaal op Toledo
GitHub en GitHub Classroom
Voor dit opleidingsonderdeel gebruiken de studenten hun laptop. Als IDE wordt gebruik gemaakt van Visual Studio (Code).
Toelichting onderwijstaal
Nederlands + Engelstalige online bronnen
Toelichting werkvorm
Afstandsonderwijs - Begeleide zelfstudie - Individuele opdracht - Oefeningen/opdrachten - Practicum
Alle studiemateriaal wordt ter beschikking geplaatst van de studenten op Toledo.
Via GitHub Classroom worden opdrachten, startprojecten, eventuele tussentijdse versies en oplossingen gedeeld met de studenten. Studenten kunnen hun opdrachten steeds inchecken in een git repository.
Tijdens de lessen werken de studenten voornamelijk aan opdrachten, de docent begeleidt de studenten in het correct uitwerken van de opdrachten.
In uitzonderlijke omstandigheden kan een deel van de contactmomenten op de campus vervangen worden door een online alternatief.
Evaluatieactiviteiten
Node.js Development (B-VIVZ-V84425)
Toelichting
Examenmoment | Beoordelingsschaal |
---|---|
TOTAAL | 1-20/20 puntenschaal |
V5R434 - Node.js Development | 1-20/20 puntenschaal |
De studenten werken individueel een Node.js project uit tijdens tijdens het semester en komen het mondeling verdedigen op het examen.
Er wordt geëvalueerd op aanwezigheid van alle elementen gezien in de lessen, op de 'good practices' en op een goede commit discipline. (regelmatige commits, verschillende branches, enz...)
In de repository wordt een Readme.md file aangemaakt met de nodige uitleg om je project te runnen (scripts + environment variables). Het project wordt aangemaakt in de voorziene Github Classroom repository.
Het reglement betreffende testen en examen wordt via de elektronische leeromgeving aan de studenten gecommuniceerd.
Het is de verantwoordelijkheid van de student om bij aanvang van het mondeling examen te beschikken over alle nodige software op zijn of haar laptop.
Toelichting bij herkansen
Voor dit opleidingsonderdeel zijn er geen deeloverdrachten.
Voor dit opleidingsonderdeel zijn er geen deeloverdrachten.
Wie niet geslaagd was voor de verdediging moet dit onderdeel opnieuw afleggen tijdens de tweede examenkans. De modaliteiten voor het nieuw project worden via de elektronische leeromgeving bekendgemaakt.