EK - Erhvervsakademi København

en

Full-Stack NodeJS

2026/2027
Engelsk titel
Full-Stack NodeJS
Uddannelse
Datamatiker
Uddannelsestype
Fuldtidsuddannelse
Niveau
Erhvervsakademi
Semester
4. semester
Fagets/modulets varighed
1 semester
Ects
10
Udd. element
Valgfag
Sprog
Dansk
Opstart
Efterår
Forår
Studiested
Guldbergsgade 29 N, København N
Fagkode
3050455 / 4505-10507
Fag- /modulansvarlig
Anders Latif
  • Formål og læringsmål

    Formålet med faget er, at de studerende kan udvikle full stack applikationer understøttet af Node.js. Dertil hører frontends, backends og databaser. Relationen mellem klient og server bliver undersøgt nærmere.

    Viden

    Den studerende vil opnå viden indenfor:
    ● REST API konventioner: (Bruge den rigtige HTTP-metode, rækkefølge og navngivning af endpoints (substantiver, flertal)).
    ● Node.js og Express.
    ● Moderne web frameworks og forståelse for hvordan data eksisterer og sendes rundt mellem komponenter.
    ● Relationelle databaser og NoSQL.
    ● Asynkron programmering.
    ● Mulige sikkerhedsrisici i webapplikationer: XSS, CORS, Session, SQL injection.
    ● Socket.io

    Færdigheder

    Studerende vil efter dette valgfag er gennemført:
    ● Følge REST API konventioner i eget API.
    ● Følge clean code practices.
    ● Arbejde med et web framework (eksempelvis Svelte).
    ● Arbejde med en relationel og en NoSQL database i Node.js.
    ● Inkludere Socket.io til kommunikation mellem klient og server.
    ● Kan arbejde med tid og dato i Javascript.

    Kompetencer

    Studerende vil efter dette valgfag er gennemført:
    ● Strukturere og udvikle projekter efter best practices.
    ● Kunne argumentere for sine valg truffet under udviklingsprocessen.
    ● Vælge den rigtige database i forhold til det gængste projekt.
    ● Hærde sin webapplikation i forhold til sikkerhed.
    ● Have en dybere forståelse for klient-server relationen.

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

    Udenfor undervisningen gives opgaver, men arbejdsbyrden ligger i selv at bearbejde det gennemgående stof. De studerende læser dermed ikke forud for undervisningen, men efterarbejder materialet.
  • Forudsætninger for at deltage i faget

    Faglige forudsætninger for at deltage i faget
    Fagindholdet på 3. semester datamatiker blandt andet Spring og web.

  • Prøve

    Læringsmålene for prøven er identiske med fagets/fagenes læringsmål

    Faget prøves
    Faget/modulet prøves selvstændigt
    Prøveform
    Kombineret skriftlig og mundtlig prøve
    I vil udvikle et eksamensprojekt. For at gå til eksamen skal det afleveres. Både individuel og gruppearbejde er tilladt, men eksamen er individuel.

    En typisk eksamen kunne foregå ved at I først laver en demo for jeres produkt. Derefter vil I blive spurgt om jeres kode og mere. Til sidst vil I blive spurgt om at live kode.
    Individuel eller gruppeprøve
    Individuel
    Anvendt sprog til prøven
    Dansk (Norsk/Svensk)
    Varighed
    30 minuter inkl. votering.
    Regler om hjælpemidler til eksamen
    Det er ikke tilladt at bruge AI til udarbejdelse af kode.
    Bedømmelsesform
    7-trins skala
    Bedømmer(e)
    Intern censur
    Kriterier for prøvevurdering
    Der gives én samlet karakter ud fra en helhedsvurdering af det samlede skriftlige produkt, fremlæggelsen og den efterfølgende eksamination.
48
timers undervisning
226
timers forberedelse
Tallene viser omfanget af arbejdsbelastningen relateret til faget fordelt på forskellige studieaktiviteter.

På faget Full-Stack NodeJS modtager du 48 timers undervisning, hvilket svarer til 64 lektioner (1 lektion = 45 min.) og 18% af din samlede arbejdsbelastning på faget.

Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, øvelser.
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.