Full Stack Development med NodeJS (EN)
2018/2019- Indhold og læringsmål
Arbejde med Node.js til at oprette backends, der understøtter dine frontends.
Link: https://nodejs.org/en/
Formålet med dette valgfag er, at de studerende opnår fuld forståelse af, hvad der skal til for at oprette en webapplikation - m.a.o. at de har forståelse for alle flytbare dele, og hvordan man opbygger både backend og frontend.
Node er et Javascript run-time-miljø, som bruges til bl.a. at oprette API'er og kommunikere med databaser. Frontend er baseret på traditionel HTML, CSS og Javascript.
Værktøjer: Visual Studio kode
Læringsmålene
• Node.js
• NPM
• ES6
• REST API
• CSS (gitter)
• jQuery
• Ajax
• Web sockets
• MySQL
• NoSQL (MongoDB)
• ... og meget mere - Undervisningsform
Kurset er praktisk orienteret, og der undervises kun i teori i nødvendigt omfang. Ellers foregår der livekodning i alle timerne, så de studerende opnår grundlæggende forståelse for principper og funktionalitet. De studerende kan forvente at skulle løse en masse mindre opgaver i undervisningen.
- Forudsætninger for at deltage i
faget
Faglige forudsætninger for at deltage i faget
Forståelse af objektorienteret programmering.
Grundlæggende erfaring med Javascript. - Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Forudsætninger for indstilling til eksamenDer er 1 deltagelsespligt per 5 Ects. Et modul på 10 Ects indeholder således 2 deltagelsespligter, mens en modul på 5 Ects indeholder 1 deltagelsespligt. Denne er beskrevet på Fronter på semesterets/holdets rum. Deltagelsespligten skal afleveres på Fronter.Faget prøvesFaget/modulet prøves selvstændigtPrøveformMundtlig prøveIndividuel eller gruppeprøveIndividuelAnvendt sprog til prøvenEngelskVarighedPrøven startes med en fremlæggelse på 10 minutter. Derefter eksamineres den studerende 20 minutter inkl. votering.Bedømmelsesform7-trins skalaBedømmer(e)Intern censurKriterier for prøvevurderingDer gives én samlet karakter ud fra en helhedsvurdering af fremlæggelsen og den efterfølgende eksamination.
På faget Full Stack Development med NodeJS (EN) modtager du 68 timers undervisning, hvilket svarer til 90 lektioner (1 lektion = 45 min.) og 25% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning.
Forberedelsen vil primært bestå af følgende aktiviteter: læsning af egne noter, læsning af pensum.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.