Fagskole
Programvarearkitektur og databaser (15 sp)
Moderne programvare handler ikke bare om kode; det handler også om hvordan systemer struktureres, hvordan data håndteres og hvordan løsninger bygges for å fungere stabilt over tid. Med dette korte og fleksible studiet Programvarearkitektur og databaser får du praktisk erfaring med moderne systemdesign, databaser og backend-teknologi, og lærer hvordan profesjonelle utviklingsteam bygger sikre, vedlikeholdbare og skalerbare løsninger.
| Opptakskrav: | Generell studiekompetanse, fagbrev/svennebrev eller realkompetanse |
| Studiested: | Nettstudier |
| Studiestart: | Høst eller vår |
| Studieomfang: | Deltid - bør tas over to semestre |
| Lånekassen: | Godkjent |
| Vurderingsform: | Nettbasert eksamen og arbeidskrav |
| Fysisk oppmøte: | Nei |
| Undervisningsspråk | Engelsk |
Dette studiet gir deg oppdatert kunnskap om moderne programvarearkitektur, databaser og backend-relaterte arbeidsmetoder. Du lærer hvordan robuste datasystemer og programvareløsninger bygges med fokus på struktur, vedlikeholdbarhet, sikkerhet og skalerbarhet.
Gjennom praktiske oppgaver får du erfaring med datamodellering, SQL, REST API-er, testing, Docker og moderne utviklingsflyt. Samtidig utvikler du forståelse for hvordan profesjonelle utviklingsteam arbeider med systemdesign, databaser og tekniske løsninger i større programvareprosjekter.
Hva lærer du?
I dette studiet får du både teoretisk innsikt og praktisk erfaring med moderne system- og dataløsninger. Du lærer hvordan robuste programvaresystemer designes, hvordan data håndteres effektivt og hvordan moderne utviklingsmiljøer arbeider med struktur, testing, sikkerhet og skalerbarhet. Du lærer blant annet:
- Programvarearkitektur og design patterns for vedlikeholdbare løsninger.
- Objektorientert programmering og SOLID-prinsipper.
- Datamodellering, SQL og arbeid med relasjonelle databaser.
- Ytelsesoptimalisering, normalisering og indeksering.
- REST API-er og integrasjon mellom backend-systemer og dataløsninger.
- Testing, kvalitetssikring og CI/CD-arbeidsflyt.
- Docker, containerisering og moderne utviklingsmiljøer.
- Datasikkerhet, backup og skalerbare datasystemer.
Arbeidsrelevans
Etter endt studie vil du kunne bidra med oppgaver innen:
- Backend- og systemutvikling: Bygg robuste systemer og API-er for moderne applikasjoner.
- Databasedesign og datamodellering: Strukturér og optimaliser data for stabile løsninger.
- Systemarkitektur: Delta i planlegging og strukturering av større programvaresystemer.
- Teknisk utviklingsarbeid: Arbeid med testing, CI/CD, containerisering og moderne arbeidsflyt.
- Drift og videreutvikling: Bidra til vedlikehold, sikkerhet og skalering av datasystemer.
Hvem passer studiet for?
- Aspirerende backend-utviklere – for deg som ønsker sterkere teknisk forståelse av moderne systemer.
- Teknologiinteresserte – som vil lære hvordan profesjonelle programvareløsninger og dataløsninger bygges.
- Utviklere med grunnleggende erfaring – som ønsker å gå videre fra enkel programmering til større systemforståelse.
- Personer som ønsker praktisk erfaring med databaser, arkitektur og moderne arbeidsflyt.
Dette emnet er fleksibelt, og du bestemmer selv når og hvor du vil studere. Det er ingen krav om å møte opp fysisk eller delta på bestemte tidspunkter. Studer i ditt eget tempo, akkurat når det passer deg.
Se hvert enkelt emne for pensum.
Se hvert enkelt emne for beskrivelse av arbeidskrav og eksamen.
Denne emnepakken består av følgende emner: