Full Stack Development med NodeJS (EN)
2020/2021- Formål
Arbejde med Node.js til at oprette backends, der understøtter dine frontends.
Viden
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
• jQuery
• Ajax/Fetch
• Web sockets
• MySQL
• NoSQL (MongoDB)
• ... og meget mere● Sætte servere op med Node.js
Færdigheder
● Arbejde med databaser i Node.js
● Brug af package manager npm / yarn
● Brug af terminal
● Brug af version control system, Git
● Opsætning af større og skalérbare projekterMålet er at de studerende kan bruge de ovenstående værktøjer for at bygge web applikationer.
KompetencerMålet er at de studerende kan bruge de ovenstående værktøjer for at bygge web applikationer.
- Undervisningsform og udfoldelse
af læringsmål 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
Spring og den smule web der er undervist i 3. semester software konstruktion. - 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.