Datateknik GR (C), Reaktiv Programmering

Högskola och universitet hos Mittuniversitetet, 7,5 högskolepoäng.

Kursen lär ut grunderna i reaktiv programmering och dess tillämpning igenom hela mjukvaruutvecklingsprocessen.

strömmar, immutability, flödes-typer, basoperatorer, parallelitet och samtidighet.

reaktiva system, reaktiv architektur, reaktiva språk.

responsivitet, bevakningsmönster, pull- vs. pushbaserade datastrukturer, lata vs. ivriga datastrukturer, felhantering, heta vs. kalla strömmar, prenumeration.

Observable datastruktur samt kommunikationskanalerna och skillnad till Iterable.

grunderna i hantering av reaktiva datastrukturer

basoperatorer

avancerade operatorer

korrekt skapande och hantering av strömmar

hantering av tid, parallellitet, bland annat integration av externa system, skillnad mot andra traditionella samtidighetskomponenter. Schemaläggning via schedulers: prenumeration, bevakning och avregistrering samt GUI-utveckling och hantering av minnesläckor.

refaktorering

testning och felhantering

Yrkesområden den leder till