IDATA2301
Webteknologi
Vår
Ålesund
Engelsk
Om emnet
Faglig innhold
Emnet handler om Frontend utvikling - websideprogrammering.
Innhold:
- Historien og arkitekturen av webløsninger (webtjenere, browsere, HTTP protokoll)
- Javascript for dynamiske websider
- Rammeverk for websideutvikling
- Personvern, GDPR, Universell utforming
- JavaScript-rammeverk som ReactJS
Læringsmål
Kunnskaper - kandidaten har forståelse for:
- Historien av webutvikling
- Arkitekturen, hovedfunksjoner og konsepter av webløsninger:
- Web tjenere, HTTP protokollen og web browsere
- Språk: HTML, CSS, JavaScript
Ferdigheter - kandidaten kan:
- Lage enkle websider med et potensiale for kommersiell bruk
- Forstå og utvide koden for eksisterende websider
- Designe visuell websideoppsett fra spesifikasjon
- Innføre interaksjon ved bruk av JavaScript
- Lage data utveksling med backend (API)
- Lage autentisering
- Presentere ideer, kunnskap og resultater
- Benytte verktøy for versjonsstyring av programkode for å kunne utvikle effektiv alene og i samarbeid med andre
- Kunne benytte profesjonelle verktøy for programvareutvikling, inkludert KI-baserte verktøy, på en kritisk og reflektert måte
Generell kompetanse - kandidaten:
- Kan webteknologiens historie for å har grunnlag for videreutvikling av eldre løsninger og systemer
- Kjenne til og anerkjenne ulike roller i webprosjekter for å kunne samarbeide effektivt i utviklingsprosjekter
- Kan webteknologiens historien for å kunne gjøre informerte og etiske valg om teknologi samt diskutere med andre fagpersoner og dele egne kunnskaper med andre
Læringsformer og aktiviteter
Forelesninger og øvinger, prosjektarbeid i grupper.