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.
