Læringsmål
- Kenneth H Sørensen
- Aug 14
- 3 min read
Updated: Aug 27

Mine målsætninger for semesteret
Det vil helt sikkert blive et udfordrende semester, så det er vigtigt at sætte klare mål at stile efter.
Vi skal indgå i et udviklingsteam, udfylde vores rolle i teamet baseret på de valgte specialiseringsfag, og selv finde den nødvendige viden, der skal til for at udvikle "vores del" af et projekt.
Mine valgte fag er:
Backend-udvikling & API-design
Cybersecurity og IT-sikkerhed
Projekt:
En mobilapplikation for virksomheden Trackunit (se relaterede blogindlæg nederst)
Øvrige aktiviteter:
Faggrupper: Vidensdeling og sparring inden for de valgte fagområder
Procesgruppe: Sparring omkring proces og læring gennem semesteret
Jeg vil beskrive:
Hvilke kompetencer jeg har opnået på tidligere semestre inden for mine fagområder
Hvad jeg gerne vil opnå af ny viden og færdigheder i dette semester, så det både styrker min udvikling og bidrager til projektets succes
Og hvordan jeg planlægger at komme bedst i gang
Hvad kan jeg nu
Backend-udvikling & API-design
Erfaring med REST API i C# og ASP.NET Core
Kendskab til Entity Framework Core og databaseintegration
Kan oprette CRUD-endpoints og dokumentere dem via Swagger og Postman
Forstår grundlæggende strukturering af backend-services, så de kan integrere med andre systemer
Cybersecurity og IT-sikkerhed
Grundlæggende kendskab til autentificering med JWT og sikring af endpoints
Forståelse for HTTPS og sikker datahåndtering
Basisviden om inputvalidering og forebyggelse af simple angreb (fx SQL injection)
Hvad vil jeg opnå
Overordnet mål
At kunne arbejde effektivt i et professionelt udviklingsteam, udfylde min rolle, og samarbejde om at udvikle en IT-løsning, på tværs af faglige kompetencer.
Personligt vil jeg blive bedre til hurtigt at tilegne mig ny viden i relation til ethvert givent projekt, så jeg kan bidrage uanset hvilke udfordringer man støder på.
Projektet
Før jeg kan udpensle mine faglige, må jeg se på hvad projektet kræver af mig. Det gør jeg ofte ved at tegne en mulig løsning på problemet.
Den er helt sikker IKKE 100% korrekt, men et udkast som den her er fantastisk som pejlemærke for mig. Uanset om teamet ender med den her løsning eller noget helt andet, så har jeg en ide om en løsning i hovedet, som jeg kan referere til.

Billedet afslører desuden nogle af de ting jeg ville skulle sætte mig ind i for at bidrage til at få det til at fungere. Så jeg kan udlede de specifikke læringsmål for denne løsning, og derefter de generelle.
Faglige mål for backend-udvikling & API-design
Projektet kræver at jeg
Designer og implementerer Upload/Ingestion Service og Metadata/Results Service
Opretter endpoints til upload-forespørgsler, resultafhentning og interne resultatudvekslinger
Integrere med storage via pre-signed URLs for sikker og direkte filupload
Implementere event-driven kommunikation, så andre services kan reagere på filuploads
Strukturere og lagre metadata effektivt i databasen, så systemet kan skaleres
De generelle læringsmål
Avanceret API-design med service-to-service kommunikation
Generering og brug af pre-signed URLs (fx til AWS S3 eller Azure Blob Storage)
Event-driven arkitektur (publicere events efter handlinger)
Metadata-håndtering og databasedesign til upload-håndtering
Integration af flere microservices (via API Gateway)
Kortlivede tokens/URLs til sikre midlertidige ressourcer
Cybersecurity & IT-sikkerhed
Projektet kræver at jeg
Implementerer autentificering og autorisation på eksterne og interne endpoints
Sikre service-to-service kommunikation for at forhindre uautoriseret adgang mellem microservices
Validere fil-metadata for at undgå misbrug af uploadprocessen
Beskytte uploadprocessen mod uønsket indhold og angreb
Arbejde med sikkerhedsprincipper i API Gateway-samarbejdet, herunder rate limiting og logging af sikkerhedshændelser
De generelle læringsmål
Implementering af sikkerhed for både eksterne og interne API’er
Anvendelse af zero trust-principper mellem microservices
Inputvalidering af uploadparametre (fx størrelse, type, checksum)
Sikker opbevaring og krypteret transport af filer
Best practices for API Gateway-sikkerhed (rate limiting, autentificering, logging)
Sikker håndtering af events og beskeder mellem services
OBS: det er vigtigt at pointere at ovenstående kun er indledende tanker omkring en evt. løsning. Skulle løsningen blive en anden, ændrer jeg min plan for læring på passende vis.
Hvordan vil jeg gå igang
Jeg har et indledende billede af hvad projektet kræver af mig, men jeg tænker, at det bliver endnu mere klart når vi i teamet har arbejdsprocesser og værktøjer dialed in, og vi kommer i gang med analyse og modellering.
Personligt
Jeg tænker et godt sted, for mig, at starte er
Principperne omkring Security by Design i forbindelse med backend-udvikling & API-design
Vi har haft lidt om det på tidligere semestre, men der er garanteret meget mere at lære. Samtidig kan det også belyse hvad projektet kræver at jeg lærer om fremadrettet, mht. IT-sikkerhed.
Team
Vi startede på semesteret for 4 dage siden, og har allerede haft vores første møde med PO.
Så indledende krav til vores proof of concept er på plads.
Vi skal mødes på tirsdag d. 19/08, for at
Tale om hvordan vi kommer igang
Hvordan vi ønsker at arbejde ift. møder og arbejdsprocesser generelt
Hvilke værktøjer vi ønsker at bruge
Evt. starte småt op med analyse og modellering
