Københavns Erhvervsakademi

en

Ultimativt Web

2023/2024
Engelsk titel
Ultimate Web
Uddannelse
Webudvikling
Uddannelsestype
Fuldtidsuddannelse
Niveau
Professionsbachelor (top-up)
Semester
6. semester
Fagets/modulets varighed
1 semester
Ects
10
Udd. element
Valgfag
Sprog
Engelsk
Opstart
Efterår
Forår
Studiested
Håndværkergården, København N
Fagkode
9941614
Fag- /modulansvarlig
Santiago Donoso
Arturo Mora Rioja
  • Formål og læringsmål

    Dette valgfag sigter mod at give studerende praktiske færdigheder i udviklingen af moderne webapplikationer.

    Kurset dækker front-end og back-end-udvikling, databaser, GitHub og Amazon Web Services (PythonAnywhere).

    Viden

    Studerende vil opnå viden om nogle af de mest kritiske aspekter ved udvikling af komplekse webapplikationer, herunder:

    • API'er
    • GitHub
    • Cloud-hosting
    • Multi-model databaser
    • Grafdatabaser
    • HTTP-statuskoder
    • Sikkerhed i webapplikationer
    • Docker-containere

    Studerende vil være i stand til at forstå og reflektere over spørgsmål som:

    • Hvordan man opretter en webapplikation med komplekse relationer
    • Forståelse af mikrotjenestearkitektur
    • Design af et komplekst system for vedligeholdelse

    Færdigheder

    Studerende vil udvikle færdigheder til at:

    • Opbygge applikationer ved hjælp af asynkron programmering
    • Brug Python eller Node.js
    • Anvend en multi-model database
    • Analysere og oprette RESTful API'er
    • Bruge GitHub til kontinuerlig integration
    • Implementere applikationer i skyen
    • Oprettelse af dokumentation
    • Udvikle API-test
    • Style med Tailwind CSS
    • Arbejde med en front-end-ramme
    • Arbejde med Docker-containere

    Kompetencer

    Studerende vil lære at:

    • Udvikle avancerede webapplikationer
    • Træffe informerede beslutninger ved valg af teknologistak
    • Implementere og vedligeholde webapplikationer på internettet
    • Udvikle og implementere websolutions

  • Undervisningsform
    Dette kursus er baseret på problemorienteret læring. Studerende introduceres til enten Python eller Node.js. I Python bruges frameworks som Bottle og FastAPI, mens der i Node.js anvendes et bibliotek kaldet Express. Læreren fungerer som vejleder i udviklingsprojektet og underviser studerende i de grundlæggende principper. Studerende skal derefter anvende den opnåede viden og udvide den for at opbygge en storskala-applikation.
  • Forudsætninger for at deltage i faget

    Faglige forudsætninger for at deltage i faget
    Ingen særlige forudsætninger.

    Materielle forudsætninger for at deltage i faget
    Windows PC, Mac eller Linux
    - min 8 GB RAM (16 GB RAM er at foretrække)
    - 200 GB ledig disk
    - CPU med virtualiseringshardware. Haves I de fleste moderne CPU’er.
    - 15,6” skærm eller større anbefales

  • Prøve

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

    Forudsætninger for indstilling til eksamen
    Godkendt obligatorisk opgave 1 og 2.
    Faget prøves
    Faget/modulet prøves selvstændigt
    Prøveform
    Mundtlig prøve
    Opgavetype
    Live-kodning med mundtlig eksamination
    Individuel eller gruppeprøve
    Individuel
    Anvendt sprog til prøven
    Engelsk
    Varighed
    5 min. individuel præsentation af projekt, 20 min. eksamination i projekt og fagets indhold generelt, og 5 min. til votering og studerende skift.
    Hjælpemidler der må medbringes
    Online hjælp og eget materiale
    Hjælpemidler som stilles til rådighed
    Projektor
    Bedømmelsesform
    7-trins skala
    Bedømmer(e)
    Intern censur
  • Foreløbig litteratur
    Dette er en foreløbig litteraturliste. Der udleveres en endelig litteraturliste i forbindelse med studiestart.
    Online materiale. Dette er en foreløbig litteraturliste. En endelig litteraturliste vil blive givet i forbindelse med kursets start.
  • Yderligere information
    Dette fag kan muligvis ikke blive afholdt i visse semestre.

    Nogle klasser kan være online.
80
timers undervisning
194
timers forberedelse
Tallene viser omfanget af arbejdsbelastningen relateret til faget fordelt på forskellige studieaktiviteter.

På faget Ultimativt Web modtager du 80 timers undervisning, hvilket svarer til 106 lektioner (1 lektion = 45 min.) og 29% af din samlede arbejdsbelastning på faget.

Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, projektarbejde, Onlineundervisning.
Forberedelsen vil primært bestå af følgende aktiviteter: projektarbejde, informationssøgning, læsning af pensum, gruppearbejde, læsning af egne noter.

Læs om KEAs studieaktivitetsmodel

*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.