Overordnede kursusmål
Kurset samler op og bygger videre på Versionsstyring og testmetoder
(02315/62532) samt enten Videregående programmering (02324) eller
Backendudvikling / distribuerede systemer (62597/62596) og Front
End Webteknologi (02363).
På kurset lærer man at udvikle, integrere, idriftsætte og drifte de
forskellige delkomponenter i en større IT-løsning. Som en del af
kurset vil vi udvikle og idriftsætte et nøglefærdigt web-system.
Kurset giver forudsætninger for at indgå i et udviklingsteam, der
anvender principperne i DevOps og etablere en infrastruktur til et
komplet web baseret it-system.
Kurset bidrager til den grønne omstilling, ved at gøre de
studerende i stand til at udvikle og idriftsætte IT-løsninger på en
effektiv måde, således at splid reduceres.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Anvende udvalgte frameworks til frontend- og
backendudvikling.
- Redegøre for og implementere 'Application state' med en
state manager.
- Opsætte grundlæggende backend-sikkerhed og token baseret
sikkerhed.
- Anvende frameworks til udvikling af komplekse systemer.
- Anvende package managers.
- Opsætte continuous integration, test og delivery (CI/CD).
- Foretage containerization og opsætte build servers, PaaS og
IaaS.
- Designe og implementere en 'Full-stack
Application'.
Kursusindhold
Udvikling af single page applikationer med et frontend framework.
Progressive web-apps som alternativ til mobilapplikationer.
Håndtering af frontend application-state med en state manager.
Backend sikkerhed med hashing, salting og tokens.
Anvendelse af package managers til at styre versionering og
integration.
Anvendelse af automatisering af builds og opsætning af containers
til at styre Continuous Integration og Development.
Web-baseret Continuous Integration og Delivery.
Embeddede og Standalone webservere.
Containerization systemer som understøttelse af CI/CD DevOps.
Evt. Realtime webapplikationer med publish-subscribe arkitektur.
Bemærkninger
Faggruppe: AI, matematik og software
Valgfag: Softwareteknologi
Valgfag: IT og Økonomi
Sidst opdateret
04. juli, 2023