Node.js Development (B-VIVZ-V3R434)

3 studiepuntenNederlands1 urenEerste semesterEerste semester
Dima Milan (coördinator) |  Dima Milan |  N.
VIVES Z POC PBA Toegepaste informatica

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.

Dit opleidingsonderdeel is identiek aan de volgende opleidingsonderdelen:
V3R107 : Applications for windows 1 (Niet meer aangeboden dit academiejaar)
V3R305 : Node.js Development

Onderwijsleeractiviteiten

3 sp. Node.js Development (B-VIVZ-V5R434)

3 studiepuntenNederlandsWerkvorm: College-practicum-opdracht1 urenEerste semesterEerste semester
Dima Milan |  N.
VIVES Z POC PBA Toegepaste informatica

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.

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).

Nederlands + Engelstalige online bronnen

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)

Type : Partiële of permanente evaluatie met examen tijdens de examenperiode
Evaluatievorm : Mondeling, Ontwerp/Product
Vraagvormen : Open vragen
Leermateriaal : Cursusmateriaal, Computer, Naslagwerk

ExamenmomentBeoordelingsschaal
TOTAAL1-20/20 puntenschaal
V5R434 - Node.js Development1-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.

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.