Kursplan för

Web Programming
Webbprogrammering

EDA050F, 7.5 högskolepoäng

Gäller från och med: Autumn 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2019-02-15

Allmänna uppgifter

Avdelning: Computer Science (LTH)
Kurstyp: Ren forskarutbildningskurs
Undervisningsspråk: English

Syfte

The course gives basic knowledge on techniques and technologies for web programming. The course content include communication (http), programing language (JavaScript) and execution environment (DOM JavaScript runtime). Students will also get experience of single threaded asynchronous programming. After the course the students have enough knowledge and skills to develop their own web applications. This course focus on the client side.

Mål

Kunskap och förståelse

För godkänd kurs skall doktoranden

Färdighet och förmåga

För godkänd kurs skall doktoranden

Värderingsförmåga och förhållningssätt

För godkänd kurs skall doktoranden Understand the context in which modern web applications can be used

Kursinnehåll

HTML, CSS, DOM, JavaScript (prototype based object orientation, functional scope), asynchronous programming (future, promise, rsjx), race conditions and deadlock, storing data in web applications (cookies, http-session, HTML5 local store, server side databases), http-protocol, XMLHttpRequest, data representation (character encoding, base64, json), restful-api, introduction to current frameworks for web application development (i.e. bootstrap, react and angular), introduction to language extensions and transpilers, i.e. scss and typescript, backwards compatibility and polyfill.

Kurslitteratur

The reading material will be online articles and documentation.

Kursens undervisningsformer

Undervisningsformer: Föreläsningar, laborationer, projekt

Kursens examination

Examinationsform: Inlämningsuppgifter
Betygsskala: Underkänd, godkänd
Examinator: Senior lecturer Per Andersson

Antagningsuppgifter

Förutsatta förkunskaper: Basic programming skills, 15 hp

Kurstillfällesinformation

Startdatum: 2021-01-18. Startdatumet är ungefärligt.
Slutdatum: 2021-03-17
Kursfart: Half time

Kontaktinformation och övrigt

Kursansvarig: Per Andersson <per.andersson@cs.lth.se>
Hemsida: under utveckling


Fullständig visning