Valgfag, 3. semester, Guldbergsgade
16 uger
1. tema
Klaus Mandal (klmh)
Et intensivt og praksisnært forløb, hvor de studerende lærer at tænke som frontend-udviklere og skrive struktureret, interaktiv kode.
Gøre de studerende fortrolige med programmering af interaktive brugergrænseflader og moderne JavaScript-praksis.
JavaScript som værktøj til at omsætte visuelle idéer til funktionel kode
DOM-manipulation, funktioner, arrays, events og logik
Git & GitHub til versionsstyring og samarbejde
“Micro-cases” med daglige øvelser
Afsluttende individuel opgave: To-Do-app
2. tema
Dannie Vinther (davi)
Et designteknisk forløb, hvor studerende lærer at oversætte visuelle designidéer til moderne, kodede brugergrænseflader.
At bygge bro mellem design og kode — at kunne omsætte visuelle koncepter til funktionelle og brugervenlige (herunder tilgængelige) grænseflader. Her kombineres designprincipper med tekniske færdigheder i HTML, CSS og JavaScript.
Fra visuelle koncepter til kodede grænseflader
Designprincipper, animation og webtilgængelighed
Integration af Figma-designs i Astro (komponentbaseret tilgang)
Design tokens, typografi, farver og bevægelse
Afsluttende opgave: Implementér et Figma-design
3. tema
Troels Rasmussen (tras)
Et praksisnært forløb i moderne frontend-frameworks, hvor de studerende bygger datadrevne applikationer selvstændigt og i teams/netværk.
At gøre de studerende klar til praktik og job ved at arbejde med moderne frameworks som Next.js samt biblioteker som Zod, React Hook Form, Zustand mm.
React og Next – CSR vs SSR (page) vs RSC (component)
Forståelse for datahåndtering, API-integration og lokal lagring.
Opbygning af avancerede brugergrænseflader med validering og feedback (fejl- og loading-states)
Teamsamarbejde og versionsstyring
Afsluttende gruppeopgave: Simple shop
4. tema
Et samlet bevis på, at den studerende kan gå fra idé og design til færdig applikation – professionelt og selvstændigt.
At samle og demonstrere kompetencerne fra de tre forløb i et afsluttende projekt, der afspejler professionel praksis.
Gruppearbejde (2-3 studerende)
Helhedsorienteret frontend-løsning (HTML, CSS, JS, framework)
Fokus på brugervenlighed, API-integration og feedback i brugeroplevelsen.
Dokumentation og individuel screencast
Mundtlig eksamen på baggrund af projektet
Tailwind
Det skal se godt ud, det skal virke, det skal føles rigtigt
Valgfagets mantra
Indholdet er i høj grad inspireret af branchens behov og samtidig formet af den stadigt skiftende udvikling, der konstant driver faget fremad.
Kilder
At opbygge en vis tolerance for frustration og blive komfortabel med udfordringerne i webudvikling, så læringen prioriteres over at fokusere på resultaterne.
i forhold til de studerende
i forhold til de studerende
Solid forståelse for HTML og CSS – struktur, layout og visuel styling
Forstår designprincipper, webtilgængelighed og visuel struktur
Grundlæggende forståelse for JavaScript – variabler, funktioner, betingelser, løkker og events
Kan hente og vise data (fx via fetch() og JSON)
Forstår GET-operationer fra et REST API
Har kendskab til komponentbaseret udvikling via Astro
i forhold til de studerende