Københavns Erhvervsakademi

en

Full Stack Development med NodeJS

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

    Arbejde med Node.js til at oprette backends, der understøtter dine frontends.
    Link: https://nodejs.org/en/

    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.

    Formålet er at forstå full stack web udvikling og den klassiske seperation mellem backend og frontend.

    Klienten vil hente data fra backend via fetch og sockets.

    Der vil arbejdes på større projekter.

    Vi vil benytte både en relationel og en dokument database.

    Vi vil bruge eksterne services og biblioteker.

    Viden

    Den studerende vil opnå viden indenfor:
    ● Node.js ekosystemet.
    ● Et generelt overblik over typer af databaser.
    ● Forståelse for konventioner, der kan lette samarbejde i en virksomhed og mulighed for at udvikle på et eksisterende Node projekt.

    Færdigheder

    Målet er at de studerende kan bruge de ovenstående værktøjer for at bygge full stack web applikationer. Kunne bruge adskillige værktøjer for at opnå målet.

    Brug af web frameworks. Brug af terminalen og Git. Være i stand til at tage hånd om alle dele af udviklingsprocessen. Opsætning af større og skalérbare projekter.

    Kompetencer

    Målet er at de studerende kan bruge de ovenstående værktøjer og derudover analysere hvilke der er det optimale til en opgave inden for en web development kontekst.

    Målet er at få de studerende til at forstå backend / frontend separationen og kunne tage ansvar for udvikling af en full stack applikation.

  • 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
    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 eksamen
    Der 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ø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.
    Bedømmelsesform
    7-trins skala
    Bedømmer(e)
    Intern censur
    Kriterier for prøvevurdering
    Der gives én samlet karakter ud fra en helhedsvurdering af 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 Development med 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.