course-details-portlet

IDATA2306 - Applikasjonsutvikling

Om emnet

Vurderingsordning

Vurderingsordning: Mappe
Karakter: Bokstavkarakterer

Vurdering Vekting Varighet Hjelpemidler
Mappe 100/100

Faglig innhold

Emnet handler om utvikling av serverapplikasjoner (backend).

Emnet inneholder følgende temaer:

  • Webtjenester og REST API
  • Datalagring, entitetsklasser, Java Persistance Api (JPA), Object-Relational Mapping (ORM)
  • Forskjellige roller av komponenter i en serverapplikasjon: repositories, services, controllers, model classes

Java rammeverk som Spring er brukt for praktisk utvikling av applikasjoner.

Læringsutbytte

Kunnskap - studenten skal forstå:

  1. Historien av serverapplikasjonsutvikling
  2. Arkitektur av moderne backend applikasjoner og mikrotjenester
  3. Lag av backend applikasjoner: datatilgang, tjenester, presentasjonslag
  4. Object-relational mapping tilnærming og begrensninger
  5. Autentisering av backend endpoints, inkludert tokens (JWT)
  6. Kommunikasjon mellom backend- og frontend-systemer

Ferdigheter - studenten kan:

  1. Designe en serverapplikasjon (backend) ifølge businesslogikken
  2. Lage en serverapplikasjon ved bruk av backendrammeverk som Java Spring
  3. Koble businesslogikken til persistent datalagring inkludert CRUD operasjoner (Create, Read, Update, Delete)
  4. Lage automatiserte tester for REST API med verktøy som Postman
  5. Implementere endpoint autentisering
  6. Presentere egne ideer, kunnskap og resultater
  7. Distribuer (deploy) applikasjonen på en server

Generell komptenanse - studenten skal bli bedre i følgende ferdigheter som er lært tidligere:

  • Agil utviklingsmetodikk
  • Versjonsstyring med GIT

Læringsformer og aktiviteter

Forelesninger og øvinger, prosjektarbeid i grupper.

Obligatoriske aktiviteter

  • Obligatoriske øvinger

Mer om vurdering

Alle obligatoriske øvinger må være godkjente for å få tilgang til eksamen.

Mappen består av arbeid som utføres og dokumenteres gjennom digitale innleveringer gjennom semesteret. Mappen inneholder rapporter fra prosjektarbeid i grupper. Mappen kan også inkludere individuelle refleksjonsnotater og oppgaver. Arbeidet er utformet for å bidra til at studentene oppnår de ønskede læringsmål i emnet, og det gis tilbakemeldinger underveis.

Spesielle vilkår

Krever opptak til studieprogram:
Data - Ingeniørfag (BIDATA)

Kursmateriell

Annonseres ved studiestart.

Studiepoengreduksjon

Emnekode Reduksjon Fra Til
ID303911 7.5 HØST 2020
Flere sider om emnet
Fakta om emnet

Versjon: 1
Studiepoeng:  7.5 SP
Studienivå: Videregående emner, nivå II

Undervisning

Termin nr.: 1
Undervises:  VÅR 2025

Undervisningsspråk: Engelsk, Norsk

Sted: Ålesund

Fagområde(r)
  • Informasjonssystemer
  • Datateknikk
  • Informasjonsteknologi
  • Ingeniør
Kontaktinformasjon
Emneansvarlig/koordinator:

Ansvarlig enhet
Department of ICT and Natural Sciences