Lärandemål
Efter avslutad kurs ska den studerande kunna
- beskriva vad skriptspråk är lämpade för samt deras fördelar och begränsningar
- redogöra för hur tillförlitliga och it-säkra internetapplikationer kan utvecklas samt för deras kommunikationsprotokoll
- skriva och felsöka konsollprogram
- skapa och felsöka internetapplikationer
- koppla interaktiva applikationer mot datakällor
Innehåll
Kursen behandlar utveckling av internetapplikationer och konsolprogram, såsom att automatisera it-systemarbete med verktygsprogram eller att hämta data från en server för bearbetning i en webbläsare.
Viktiga kunskaper som behandlas är förutom programmering, felsökning och testning även datatyper, reguljära uttryck, funktioner samt användning av moduler och olika APIer.
Grunderna i märkspråk såsom HTML, XML, JSON och CSS tas upp. Vidare beskrivs design av webbformulär och hur HTTP-metoder som GET och POST används.
Begrepp som kakor, sessioner, skriptad HTTP via JavaScript (AJAX) beskrivs. Internetapplikationer med access till datakällor behandlas, tex. CRUD (skapa, läsa, uppdatera och radera data) mot databaser via skript.
Examinationsformer
Examinationen består av individuell muntlig redovisning av inlämningsuppgifter (4,5 hp) och en skriftlig datorbaserad tentamen (3 hp).
Arbetsformer
Betyg
Som betygsskala används U–VG.
Inlämningsuppgifter, U-G.
Skriftlig datorbaserad tentamen, U-VG.
Förkunskapskrav
- Grundläggande programmering 7,5 hp
- Introduktion till databassystem, 7,5 hp grundnivå 1 eller motsvarande kunskaper
Övrigt
Antalet examinationstillfällen är begränsade till 5.