Informationsteknik – Utveckling av webbapplikationer (Javascript frontend+backend)

Kurskod I161402
Studiepoäng 5
Lärandemål

Efter avslutad kurs ska den studerande behärska helhetsmässig utveckling av applikationer för
internet. Den studerande ska behärska skedena för planering, utveckling och implementering, samt
dokumentation. Den studerande ska kunna använda sig av de väsentligaste principerna för
programdesign för webbapplikationer samt systematiskt kunna utveckla en applikation utifrån
uppgjord plan. Den studerande ska behärska Back End-programmering i JavaScript-miljö.
För att uppfylla målet ska den studerande:
– Kunna planera utvecklingen en applikation för internet
– Kunna välja rätt verktyg och systematiska arbetsmetoder för ändamålet
– Behärska programmering i JavaScript på serversidan
– Förstå och kunna arbeta med datalagringsformatet JSON
– Förstå och kunna tillämpa Ajax som metod för informationshämtning från servern
– Behärska principerna för utformning av ändamålsenlig dokumentation för en
webbapplikation

Innehåll

Kursen introducerar grunderna i planering och utveckling av applikationer för internet. Kursen
fokuserar teoretiskt och praktiskt på programmering mot programexekvering – på serversidan (Back
End). Programmeringsspråket är JavaScript i ramverket Node.js. I kursen behandlas även Ajax som
metod för att hämta information från server till klientsidan i realtid.
– Programdesign och planering av utvecklingen av en applikation för internet
– Uppgörande av applikationens Master Page
– Synkron vs asynkron programmeringsmodell
– Funktioner, objekt och metoder i JavaScript
– Node.js för serversidan
– Datalagringsformatet JSON
– Läsa ur och skriva till databas
– REST API
– Programmeringsramverket Express
– Asynkron informationshämtning med Ajax
– Best Practices för dokumentation av webbapplikationer

Närvaro

Obligatorisk närvaro vid genomgång av projektuppgifter.

Vitsordsskala

1-5 (för betygssättning)

Ämnesområde

Informationsteknik

Utbildningsprogram

Utbildningsprogrammet för informationsteknik

Examination

Skriftlig tentamen samt godkända projektuppgifter.

Vitsordsskalan 1-5 utgörs av bedömningskriterierna:

Tillfredsställande – synnerligen tillfredsställande (1 – 2)
Den studerande har grundläggande insikter i applikationsutveckling för internet.
Den studerande kan implementera enkla JavaScript-program på serversidan som använder funktionsanrop med in- och retur-värden som hämtas från servern och skrivs ut till
klienten.

goda – synnerligen goda (3 – 4)
Den studerande har goda insikter i utveckling av webbapplikationer.
Den studerande kan framställa en korrekt ritning över en applikation och planera utvecklingsarbetet enligt planering.
Den studerande behärskar systematiska arbetsmetoder för utveckling och implementering av applikationer för internet.
Den studerande kan implementera avancerade JavaScript-program på serversidan som hämtar information ur textfiler eller databaser.
Den studerande kan implementera avancerade JavaScript-program som kommunicerar med servern i realtid och uppdaterar information till användaren utan refresh.

berömliga (5)
Den studerande har utmärkta insikter i utveckling av webbapplikationer.
Den studerande kan implementera avancerade back-end-program som effektivt använder tillgängliga klassbibliotek.
Den studerande behärskar informationsflödet mellan front-och back-end och kan implementera program som läser, skriver, uppdaterar och raderar data på serversidan.
Den studerande följer god struktur för applikationsutveckling och programmering.
Den studerande dokumenterar applikationen enligt Best Practices för webbapplikationer.

Kurslitteratur och studiematerial

Purewal, S. (2014). Learning Web App Development: Build Quickly with Proven JavaScript Techniques. O ’Reilly.
W3Schools.com
Nodejs.com
Expressjs.com

Förkunskaper

Förkunskapskrav: Den studerande förutsätts ha godkänt vitsord eller motsvarande kunskaper enligt lärandemålen i kursen Front-end-utveckling 5sp.

Dokumentering

Godkänt vitsord 1-5 noteras i studiekortet (vid validering används vitsordet Godkänd).

Arbetsformer

Föreläsningar, laborationer och projektuppgifter.

Utskriven 05 maj 2024 kl 03:56