IDATA2306 - Applikasjonsutvikling

Karakterfordeling

ABCDEF11148800

Semester

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å: - Historien av serverapplikasjonsutvikling - Arkitektur av moderne backend applikasjoner og mikrotjenester - Lag av backend applikasjoner: datatilgang, tjenester, presentasjonslag - Object-relational mapping tilnærming og begrensninger - Autentisering av backend endpoints, inkludert tokens (JWT) - Kommunikasjon mellom backend- og frontend-systemer Ferdigheter - studenten kan: - Designe en serverapplikasjon (backend) ifølge businesslogikken - Lage en serverapplikasjon ved bruk av backendrammeverk som Java Spring - Koble businesslogikken til persistent datalagring inkludert CRUD operasjoner (Create, Read, Update, Delete) - Lage automatiserte tester for REST API med verktøy som Postman - Implementere endpoint autentisering - Presentere egne ideer, kunnskap og resultater - 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

Lenker