DAT152 Videregående webapplikasjoner
Emneplan for studieåret 2020/2021
Innhold og oppbygning
Studentene skal lære å utforme og programmere komplette web-applikasjoner. Det vil bli fokus på brukeropplevelse, tilgjengelighet, sikkerhet, arkitektur og riktig valg av teknologi. Ulike rammeverk for utvikling av web-applikasjoner vil bli presentert.
Innhold
- Klientsideteknologi. JavaScript. Ajax. JSON.
- Sikkerhet i web-applikasjoner
- Universell utforming av web-applikasjoner. HTML5. WAI-ARIA.
- Arkitektur og rammeverk for internasjonalisering, i18n
- Rammeverk for tilgangskontroll og brukerhåndtering
- Moderne rammeverk for utvikling av web-applikasjoner
- Arkitekturen REST for bruk av HTTP
Læringsutbytte
Etter å ha fullført dette emnet skal studenten kunne:
Kunnskaper
- Forklare kommunikasjonen som skjer mellom klient og tjener i en webapplikasjon
- Forklare hvordan Ajax kan benyttes i webapplikasjoner
- Identifisere mulige sikkerhetsproblemer i webapplikasjoner
- Gjøre rede for prinsipper for universell utforming av webapplikasjoner
- Gjøre rede for ulike arkitekturer og rammeverk for utvikling av webapplikasjoner
- Gjøre rede for arkitekturen REST for bruk av HTTP
Ferdigheter
- Programmere klientside-kode med JavaScript
- Programmere løsninger der Ajax benyttes
- Programmere inn sikkerhet og universell tilgjengelighet i løsningene
- Lage applikasjoner basert på REST
Generell kompetanse
- Finne og benytte informasjon fra relevante kilder for å løse konkrete problemer
Krav til forkunnskaper
Ingen
Anbefalte forkunnskaper
DAT108 Programmering og webapplikasjoner, eller tilsvarende emner.
Undervisnings- og læringsformer
Forelesninger, øvingsoppgaver og prosjektarbeid i grupper.
Undervisningsmateriale på engelsk, forelesninger på engelsk eller norsk. Alle øvinger må besvares på engelsk.
Obligatorisk læringsaktivitet
4 obligatoriske øvinger må være gjennomført til fastsatte frister og godkjent før eksamen kan avlegges.
Godkjente øvinger gir også adgang til eventuell utsatt eksamen påfølgende semester. Ved utsatt og ny eksamen neste gang faget undervises, må nye øvinger leveres.
Vurderingsform
Skriftlig skoleeksamen, 4 timer.
Tid og sted for eksamen blir opplyst på Studentweb og digitalt eksamenssystem.
Eksamen vil bli avholdt på digitalt eksamenssystem. Studentene må medbringe egen datamaskin. Programvaren som er nødvendig for å gjennomføre eksamen må være installert og testet før eksamensdagen.
Karakterskala A-F, der F tilsvarer ikke bestått.
Dersom det er få oppmeldt til eksamen, kan det bli arrangert muntlig eksamen.
Hjelpemidler ved eksamen
Tospråklig ordbok.
Ved digitaleksamen skal det kun brukes en enkel teksteditor.
Mer om hjelpemidler