Verdensveven (WWW) brukes nå som en plattform for sofistikerte interaktive applikasjoner som spenner fra nettbutikker og blogger, til nesten alle typer moderne digitaletjenester, som strømming, nyhetkanaler eller sosiale medier. Å lage webapplikasjoner krever integrasjon av en rekke teknologier. Dette emnet fokuserer på grunnleggende teknologier som brukes i utvikling av brukergrensesnittdelen av en webapplikasjon (også kjent som klientside, eller front-end, eller enklere sagt webdesign). Moderne nettapplikasjoner er svært interaktive, og bruker JavaScript for å programmere interaksjonen med brukeren. Ement er en introduksjon til JavaScript, skriptspråk for nettsideutvikling (nå for tiden også brukt til serversideprogrammering, som NodeJS), og vil dekke følgende: - Grunnleggende JavaScript-programmering - Funksjoner, objekter og klasser - Betingede utsagn og løkker - Arbeide med DOM (Document Object Model) - Håndtere hendelser - Web APIer (for eksempel for lagring på klienten) - Feilhåndtering og feilsøking
Kunnskap - Har grundig kjennskap til nøkkelbyggesteinene i JavaScript og web-APIer som brukes med JavaScript, hovedsakelig DOM - Forstå den grunnleggende teorien bak Objektorientert programmering (OOP) og hvordan dette forholder seg til JavaScript - Har kjennskap til håndtering av feil og til feilsøking i nettleseren - Forstå hvordan web-utvikling og -design påvirker bærekraft Ferdigheter - Kan lage enkle interaktive og dynamiske nettsider ved hjelp av JavaScript, HTML og CSS - Kan løse enkle programmeringsoppgaver i JavaScript Generell kompetanse - samarbeide om å løse webprogrammeringsoppgaver - vise forståelse av det du har lært gjennom å anvende disse kunnskapene til å løse programmeringsoppgaver, samt gjennom å diskutere, forklare og eksemplifisere - forklare og argumentere for tilnærmingen som du har valgt for å løse en webprogrammeringsoppgave