Lärandemål
Kursens övergripande mål är att den studerande tillägnar sig kunskaper och färdigheter i att utvärdera och utveckla användbara och visuellt tilltalande webb användargränssnitt. Samt att designa förvaltnings- och utbyggbara webbapplikationer med hjälp av designmönster för mjukvaruarkitektur, Model–View–View Model (MVVM) JavaScripts ramverk, Model View Controller (MVC) baserad ramverk och Object Relational Mapping (ORM) ramverk.
Kunskap och förståelse
Efter avslutad kurs ska studenten kunna:
- Förklara och redogöra för ett urval av metoder, verktyg, aktiviteter, ISO standarder och vanligt förkommande begrepp inom användarcentrerade design.
- Redogöra och förklara ett urval av designmönster för både användargränssnitt och mjukvaruarkitektur.
Färdighet och förmåga
Efter avslutad kurs ska studenten kunna:
- Genomföra utvärdering av användargränssnitt med lämplig metod.
- Analysera och värdera skapat användargränssnitt utifrån resultatet av vald utvärderingsmetod och användbarhetskriterier.
- Använda Model–View–View Model (MVVM) JavaScripts ramverk och lämpliga UI-design mönster för att dynamiskt bygga upp och förändra en webbsidas innehåll, layout och struktur.
- Nyttja en serverside-baserad Model View Controller (MVC) ramverk och mjukvarudesignmönster vid webbutveckling.
- Bruka ett Object Relational Mapping (ORM) ramverk för att förenkla datahantering mot databasen.
Innehåll
Kursen behandlar design av webbapplikationer ur två perspektiv; dels tekniskt hur man bygger webbapplikationer med hjälp av bl a designmönster för mjukvaruarkitektur, Model–view–viewmodel (MVVM) JavaScripts ramverk, Model View Controller (MVC) baserad ramverk och Object Relational Mapping (ORM) ramverk. Dels grafiskt hur man använder UI-design mönster för att skapa visuellt tilltalande användargränssnitt. Även hur man involverar slutanvändare genom den användarcentrerade design processen. Vidare gås igenom hur man utvärdera webbapplikationers användbarhet med lämpliga utvärderingsmetoder.
Examinationsformer
Arbetsformer
Betyg
Som betygsskala används U–G.
Förkunskapskrav
- Databassystem 7,5 hp, grundnivå 1
- Responsiv Webbdesign 7,5 hp, grundnivå
- Objektorienterad programmering, 7,5 hp, grundnivå
Övrigt
Kan ej ingå i en examen samtidigt som IK1005 och IK1091.
Undervisning kan ske på engelska.