Læringsmål.

Her er mine langsigtede læringsmål til mine to selvvalgte fag, IT-Sikkerhed og Appudvikling.


Appudvikling.

Viden – Den studerende har:
  • Viden om komponentbaseret udvikling i React Native, herunder brug af View, Text, Button og StyleSheet.
  • Kendskab til mobile frameworks og biblioteker, fx React Navigation og Firebase Authentication.
  • Forståelse for integration af backend-tjenester (BaaS) som Firebase og Supabase i appudvikling.
  • Viden om brugerflows i apps, herunder login, opret bruger, glemt kodeord og reset af adgangskode.
Færdigheder – Den studerende kan:
  • Udvikle og strukturere en mobilapplikation i React Native med navigation og autentificering.
  • Anvende best practices for layout, genbrug af komponenter og fælles stilfiler.
  • Implementere og teste funktioner som e-mail-login, fejlbeskeder og vis/skjul adgangskode.
  • Arbejde versionsstyret og struktureret med appens kode og filstruktur.
Kompetencer – Den studerende kan:
  • Planlægge, designe og udvikle en funktionel og brugervenlig app fra idé til færdigt produkt.
  • Arbejde selvstændigt med udvikling og vedligehold af apps med backend-integration.

IT-Sikkerhed.

Viden – Den studerende har:
  • Kendskab til typiske sårbarheder som XSS, samt hvordan de kan identificeres.
  • Forståelse for grundlæggende principper inden for applikationssikkerhed i mobilapps.
  • Kendskab til værktøjer og metoder til sårbarhedsanalyse (fx WebGoat, CI/CD Goat).
  • Viden om sikkerhedsaspekter ved brug af BaaS-løsninger som Supabase og Firebase.
Færdigheder – Den studerende kan:
  • Identificere og analysere sikkerhedsrisici i mobilapplikationer og hjemmesider.
  • Anvende værktøjer og teknikker til at forbedre sikkerheden i en app, fx inputvalidering og adgangskontrol.
  • Vurdere konsekvenser af sårbarheder og foreslå konkrete forbedringer.
Kompetencer – Den studerende kan:
  • Udvikle applikationer med fokus på datasikkerhed og applikationssikkerhed.
  • Håndtere sikkerhedsmæssige udfordringer gennem hele appens livscyklus, fra udvikling til deployment.
  • Træffe informerede valg omkring sikkerhed ved brug af eksterne tjenester som Firebase og Supabase.
  • Reflektere over og dokumentere sikkerhedsmæssige hensyn i egne udviklingsprojekter.