Gäller från och med: Autumn 2018
Beslutad av: Professor Thomas Johansson
Datum för fastställande: 2019-02-15
Avdelning: Computer Science (LTH)
Kurstyp: Ren forskarutbildningskurs
Undervisningsspråk: English
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.
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
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.
The reading material will be online articles and documentation.
Undervisningsformer: Föreläsningar, laborationer, projekt
Examinationsform: Inlämningsuppgifter
Betygsskala: Underkänd, godkänd
Examinator: Senior lecturer Per Andersson
Förutsatta förkunskaper: Basic programming skills, 15 hp
Startdatum: 2021-01-18.
Startdatumet är ungefärligt.
Slutdatum: 2021-03-17
Kursfart: Half time
Kursansvarig: Per Andersson <per.andersson@cs.lth.se>
Hemsida: under utveckling