course-details-portlet

PROG2053

Webteknologier

Velg studieår
Studiepoeng 7,5
Nivå Videregående emner, nivå II
Undervisningsstart Høst 2024
Varighet 1 semester
Undervisningsspråk Engelsk
Sted Gjøvik
Vurderingsordning Skriftlig skoleeksamen

Om

Om emnet

Faglig innhold

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 imidlertid andre tilnærminger enn tradisjonelle applikasjoner og involverer integrasjon av en rekke teknologier. Dette emnet vil gi deg en introduksjon til moderne webteknologier og erfaring med å lage nettapplikasjoner. Du vil lære om markeringsspråk som HTML, skriptspråk som JavaScript, nettverksprotokoller som HTTP, serversideprogrammering i NodeJS, nettbiblioteker og rammeverk, databaser, og se hvordan de alle jobber sammen for å levere full-stack applikasjoner.

Læringsutbytte

Kunnskap

  • Har kjennskap til utvikling av både frontend- og backend-delen av en grunnleggende webapplikasjon
  • Har kjennskap til implementering av funksjonelle krav i en webapplikasjon
  • Har kjennskap til Model-view-controller-arkitekturen
  • Kjenner til ulike verktøy og teknologier som hjelpemidler ved utvikling av full-stack applikasjoner
  • Har kjennskap til datalagring og datahåndteringsteknologier i web
  • Forstå hvordan web-utvikling og -design påvirker bærekraft

Ferdigheter

  • Kan gjøre rede for hvilken funksjon en bestemt kodesnutt har i en nettapplikasjon
  • Utvikle sikre og vedlikeholdbare applikasjoner
  • Vurdere fordeler og ulemper ved bruk av ulike verktøy og teknologier
  • Kan gjøre rede for hva som er rollen til de ulike teknologiene som er lært og hvordan de samkjører

Generell kompetanse

  • Kunne tilegne seg ny kunnskap i et fagfelt i kontinuerlig utvikling
  • Reflektere over og argumentere for tilnærmingen brukt ved løsning av en webprogrammeringsoppgave
  • Bransjeklar syn og erfaring med komplekse webapplikasjonsutviklingsmiljøer

Læringsformer og aktiviteter

  • Forelesninger
  • Både individuelle- og samarbeidsøvinger
  • Laboratoriearbeid
  • Prosjektarbeid
  • Gruppearbeid
  • Quiz
  • Obligatoriske oppgaver
  • Hjemmelesing og -øvinger

Undervisningsspråk: Engelsk om utvekslingstudenter er tatt opp, ellers norsk.

Obligatoriske aktiviteter

  • Obligatoriske oppgaver

Mer om vurdering

  • Obligatoriske oppgaver må være godkjent for å kunne gå opp til avsluttende skriftlig eksamen.
  • Utsatt eksamen i august.

Fagområder

  • Informatikk
  • Informasjonsteknologi

Kontaktinformasjon

Emneansvarlig/koordinator

Ansvarlig enhet

Department of Computer Science