YH-KURSPLAN
Dynamiska Webbsystem 2, 25 yrkeshögskolepoäng
Dynamic Web Systems 2, 25 HVE credit points
Kursplan för studenter vår 2021
Kurskod: YTDW20
Fastställd av: Ledningsgruppen (Yh) 2019-05-23
Reviderad av: Ledningsgruppen (Yh) 2020-05-20
Gäller fr.o.m.: Våren 2021
Version: 2

Syfte

Kursen är en fortsättning på Dynamiska Webbsystem 1 och syftar till att ge färdighet att i ASP.NET och med hjälp av REST implementera ett webbaserat API och lagring i databas. Kursen ska även ge färdighet att utveckla användarvänliga klienter och att hantera användarbehörighet i en applikation. Detta för att utveckla förmågan att skapa användarvänliga applikationer där åtkomst och funktionalitet kan styras med hjälp av användarkonton.
Kursen bidrar delvis till följande av utbildningens övergripande mål: 1, 2, 3, 10, 11, 14, 15.

Läranderesultat

Efter genomförd kurs ska den studerande kunna:

Kunskaper

1. redogöra för de vanligaste databastyperna och deras styrkor, svagheter och lämpliga användningsområden
2. beskriva de grundläggande principerna i REST-arkitektur vid skapande av API:er

Färdigheter

3. implementera ett webbaserat API i ASP.NET samt använda HTML5, CSS3 och Javascript för dess presentation för och interaktion med slutanvändare
4. tillämpa metoder för att hantera tillstånd och dess överföring mellan klient och server i en applikation där servern har ett webbaserat API
5. begränsa och kontrollera en användares behörighet i en applikation

Kompetenser

6. självständigt och i grupp analysera användarupplevelsen av en applikations gränssnitt

Innehåll

- REST och webbaserade API:er med ASP.NET Core
- Serialisering och överföring av tillstånd i en webbapplikation
- Olika databastyper
- Lagring i databas via ramverk, exempelvis Entity Framework Core
- Autentisering och auktorisering, exempelvis med hjälp av ASP.NET Identity Core
- Användarvänliga gränssnitt med HTML5, CSS3 och Javascript

Undervisningsformer

Undervisning sker i form av videoföreläsningar, programmeringsarbete med handledning samt kodgranskning i grupp.

Undervisningen bedrivs normalt på svenska men undervisning på engelska kan förekomma.

Förkunskapskrav

Grundläggande behörighet samt Matematik 2 och Programmering 1 med lägst betyget E/3/G eller motsvarande kunskaper.

Examination och betyg

Kursen bedöms med betygen Icke godkänt, Godkänt eller Väl godkänt (Yh).

Bedömning:
Läranderesultat 1 och 2 examineras med tentamen (5 Yhp)
Läranderesultat 3, 4, 5 och 6 examineras delvis med seminarier (5 Yhp) och delvis med
inlämningsuppgifter (15 Yhp)

Poängregistrering av examinationen för kursen sker enligt följande system:
ExaminationsmomentOmfattningBetyg
Tentamen5 yhpIG/G
Seminarier5 yhpIG/G
Inlämningsuppgifter115 yhpIG/G/VG
1 Bestämmer kursens slutbetyg vilket utfärdas först när samtliga moment godkänts.

Betygskriterier

- För betyget Godkänt ska den studerande uppfylla kraven i enlighet med kursens läranderesultat.
- För betyget Väl Godkänt ska den studerande utöver kraven för godkänt självständigt kunna analysera och reflektera över utformning av API:er för att möta en applikationsbehov och användarupplevelsen av en webbapplikations gränssnitt samt motivera sina ställningstaganden.

Kurslitteratur

Meddelas senast fyra veckor före kursstart, se Kurs-PM.