IDATA2306

Applikasjonsutvikling

Vår

Ålesund

Engelsk

Oversikt

Snitt

B

3,70

0,13

Ståprosent

100 %

4 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

Om emnet

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æringsmål

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
  • Kunne samhandle med KI-verktøy om applikasjonutviklingemner.

Læringsformer og aktiviteter

Forelesninger og øvinger, prosjektarbeid i grupper.