lu.se

Forskar­utbildnings­kurser

Lunds tekniska högskola | Lunds universitet

Detaljer för kursplan för kurs EDA050F giltig från och med HT 2018

Utskriftsvänlig visning

Allmänt
Syfte
  • Kursen ger kunskap om grundläggande tekniker bakom webbprogrammering. Kursen omfattar både kommunikation (http), programmeringsspråk (JavaScript) och exekveringsmiljö (DOM JavaScript runtime). Studenterna ska även få erfarenhet av en enkeltrådig asynkron exekveringsmiljö. Efter kursen ska studenterna kunna utveckla egna webbapplikationer. Fokus i kursen ligger på klientsidan.
Innehåll
  • HTML, CSS, DOM, JavaScript, asynkron programmering (future, promise, rsjx), kapplöpning och deadlock, datalagring i webb-applikationer (cookies, http-session, HTML5 local store, databas på serversidan), http-protokollet, XMLHttpRequest, datarepresentation (character encoding, base64, json), restful-api, introduktion till aktuella ramverk för webb-utveckling (t.ex. bootstrap, react och angular), introduktion till utökningar av språken och transpilers, t.ex. scss och typescript, bakåtkompatibilitet med polyfill.
Kunskap och förståelse
  • För godkänd kurs skall doktoranden
  • ha kunskap om protokoll som är relevanta för webb-applikationer, t.ex. http
    ha ingående kunskap om programmeringsspråket JavaScript, bl.a. prototypbaserat objektorientering och funktion scope
    ha en förståelse för en webbsidas uppbyggnad, hur den representeras i webbläsare, samt hur JavaScript exekveras och interagerar med DOMen (webbläsaren som exekveringsplattform).
    ha förståelse för möjligheter och begränsningar med enkeltrådiga asynkrona exekveringsmiljöer
    ha kunskap om tekniker för lagring av data i webb-applikationer (t.ex. cookies, http-session, HTML5 local store och databas på serversidan)
    kunna problematisera kring komponenters tillstånd vid asynkrona händelser och navigering i webbläsaren (t.ex. stöd för direktlänkar, navigering bakåt i webbläsarens historik) samt känna till tekniker för att hantera problemen, t.ex. redux.
    ha förståelse för principerna i restful-api
Färdighet och förmåga
  • För godkänd kurs skall doktoranden
  • kunna utnyttja asynkrona programmeringstekniker för att skapa användarvänliga/responsiva webbapplikationer
    kunna utveckla enkla webb-applikationer med hjälp av komponentbaserade ramverk så som react och Angular
    kunna använda ramverk för layout, t.ex. bootstrap och material design, för att skapa ett modernt och enhetligt utseende på webbapplikationer
Värderingsförmåga och förhållningssätt
  • För godkänd kurs skall doktoranden
  • Ha förståelse för i vilka sammanhang moderna webbapplikationer kan används.
Undervisningsformer
  • Föreläsningar
  • Laborationer
  • Projekt
Examinationsformer
  • Inlämningsuppgifter
  • Underkänd, godkänd
Förkunskapskrav
Förutsatta förkunskaper
  • Grundläggande programmering motsvarande 15 hp
Urvalskriterier
Litteratur
  •  
  • Kurslitteraturen består av artiklar och dokumentation på webben.
Övrig information
Kurskod
  • EDA050F
Administrativ information
  • 2019-02-15
  • Professor Thomas Johansson

Alla publicerade kurstillfällen för kursplanen

1 kurstillfälle.

Startdatum Slutdatum Publicerad
2021‑01‑18 (ungefärligt) 2021‑03‑17 2021‑01‑08

Utskriftsvänlig visning