Mine Læringsplaner

Du kan se læringsplanerne ved at klikke på UI elementerne


Viden
Den studerende har viden om
  • De valgte emners teori og praksis.
  • De valgte emners relevans i forhold til IT- fagets teori og praksis.

Færdigheder
Den studerende kan
  • Udvælge, beskrive og foretage litteratursøgning til en selvvalgt it-faglig problemstilling
  • Diskutere branche- og/eller samfundsmæssige aspekter knyttet til de valgte emner
  • Vurdere problemstillinger og opstille løsningsmuligheder i forhold til de valgte emner
  • Formidle centrale resultater

Kompetencer
Den studerende kan
  • Selvstændigt sætte sig ind i nye emner inden for fagområdets teori og/eller praksis
  • Perspektivere og relatere det/de valgte emner i forhold til uddannelsens øvrige emneområder

Kortsigtede læringsmål

LæringsmålAktivitetEvaluering
Kan forstå og opsætte et simpelt Unity projektAt følge en youtube video hvor man opretter en flappy bird og som har fokus på selve Unity editoren.Der var nogle små problemer lige i starten da jeg prøvede at oprette et projekt. Fejlen der skete var at projektet ikke kendte til dependencies og det blev fikset ved at lukke og starte applikationen.
At kunne anvende Unitys indbyggede klasserAt følge youtube videoen med flappy bird og kode for hvad han skriver så der kommer genkendelse den vej fra. Ud over det at lave flere små projekter.Det gik egentlig meget fint. Det foregår på samme måde som jeg kender til det fra C# af i forhold til at kunne refere til andre componenter.
At kunne oprette et minimalt Unity spil projektPlanen er at jeg følger youtube videoen da den er målrettet nybegyndere.Jeg fik lavede et flappy bird spil samt en 2D platformer hvor du kan hoppe og gå fra højre til venstre.
At kunne forstå hvordan C# arbejder sammen med UnityJeg kender allerede C# syntaks men at forstå hvordan C# og Unity arbejder sammen er noget jeg vil få ved at bruge tid på at skrive kode.Dette blev løst ved bare at lave en property som måske havde 0 i værdi og derefter kunne man ændre 0 til noget andet i editoren. Jeg vil mene at jeg fik lært hvad jeg ville i denne uge.

LæringsmålAktivitetEvaluering
At kunne forstå og programmere en spiller som kan bevæge i alle 8 directionerJeg fandt en youtube video serie https://www.youtube.com/watch?v=XVsdrIqhMUg&list=PLKGarocXCE1H7pJk6k_CSwS359mtt3MVI&index=2 som bygger på læring af et topdown spil. Jeg har allerede fundet ud af at man kan bruge horizontal for bevægelse mon ikke det bare er det samme bare med vertical?Det var faktisk mere simpelt end hvad jeg lige vidste på det tidspunkt jeg oprettede læringsmålet. Jeg fik løst det og har nu en klar forståelse for hvordan man skriver bevægelses kode i Unity. 'Vertical' og 'horizontal'
At kunne forstå og anvende Unitys sprite animation toolsPlanen er at se denne youtube video igennem https://www.youtube.com/watch?v=AdQz2wStdLY og derefter genbruge min viden flere gange.Jeg kan nu forstå at anvende unity sprite animations. Samt at anvende et blendtree som arbejder sammen med flere animationer på sammetid. Jeg lærte også at man kan lave events på ens animation frames.
At kunne give spilleren ekstra objekter på sigIdeen med dette læringsmål er at jeg have et objekt som kører rundt om en spiller.Dette læringsmål var relativt simpelt da man egentlig bare laver et child component på spilleren eller tilføjer direkte componenter på spiller objektet.
At kunne lave fjender i spillet som har en path finding mekanismeDenne youtube serie har også et afsnit med præcist dette https://www.youtube.com/watch?v=XVsdrIqhMUg&list=PLKGarocXCE1H7pJk6k_CSwS359mtt3MVI&index=2 og den vil jeg hvertfald se igennem.Dette blev lært gennem noget der hedder 'MoveTowards' hvor den først tager componentets position også spillerens / objektet også bevæger den sig mod stedet.

LæringsmålAktivitetEvaluering
At kunne forklare hvad tilemaps og Autotiling er samt definere deres kernebegreber.Anvende min youtube kilde for at forståelse af hvad tilemaps og autotiling er.Den ene kilde jeg originalt fandt var ikke nok og jeg skulle bruge ekstra tid på at finde en ny en som faktisk endte med at forklare mit læringsmål endnu bedre og gik ned i detjailerne. Så har lært om det og har viden til at kunne diskutere om begreberne.
At kunne forklare hvad en particle er og snakke om det i et spilsammenhængAnvende min youtube kilde som bygger grundlæggende forståelse for particlesJeg havde allerede tidligere erfaring med particles i hammer++ som er et valve editor tool så dette læringsmål kom let til mig men det var selvfølgelig noget andet når det skulle gøres i Unity. Jeg synes personligt det var en del sværere end lige forventet men når du først sidder og bruger X antal tid bliver man bedre og bedre til at arbejde i det.
At kunne anvende Unitys tilemap system for opbyggelse af 2D scener.Gøres sammen med youtube kilden imens jeg aktivt anvender Unitys systemerI tidligere produkter arbejdede jeg også med tilemaps men det var først i det sidst nye produkt 5 og 6 hvor jeg først fik ordentlig forståelse af hvordan sådan et kunne opbygges.
At kunne avende autotiling til at optimere processen af opbyggelse af 2D scener.Det samme gøres for autotiling delen med youtube kildenI mine tidligere produkter fik jeg aldrig autotiling til at virke men det var først produkt 5 og 6 hvor det rigtig gik op for mig hvordan man arbejder med autotiling og tile rules.
At kunne benytte Unitys particle editor til at skabe visuelle effekter.Planen er at det også bliver gjort i samarbejde med youtube kildenDette læringsmål var svært. Det ikke lige til og kræver en del tid at rigtig at forstå men jeg har fået basalt viden og kan arbejde i det og benytte det men ikke til at lave noget helt vildt detjaileret men det var heller ikke mit mål da jeg havde kendskab til det via hammer++ et valve editor program.
At kunne kombinere min viden i tilemaps og autotiling for at bygge en sammenhængende 2D scene.Planen er at lave små simple dele og kunne kombinere det sammen for at opbygge spil områdetDette gik super godt jeg fik oprettet nogenlunde flot tilemap og autotiling produkt i unity med produkt 5 og 6. Dette kan også nemt bruges som eksempel for videre gåendene produkter.
At kunne vurdere visuelle effekter og forbedring af particles i et samlet Unity projekt.Min tanke er at jeg gør dette ved hjælp af at lave forskellige particles som hver i sær gør noget forskelligtSom allerede nævnt tager det meget tid at lave flotte particles og noget man klart kan blive bedre til overtid hvis man virkelig sætter sin fokus der men mit mål var at få et kendskab til komponent og kunne anvende det til at visualisere nogle particles.

LæringsmålAktivitetEvaluering
At kunne forklare logikken bag spawning af fjender og wave systemer.Følge med i min Unity Tower Defense youtube videoHavde egentlig allerede lidt kendskab til dette læringsmål men da det bygger på waves og måden jeg satte det op på var at have en index som blev ved med at stige og derved tilføjede den flere og flere fjender per runde.
At kunne forklare sammenhængen mellem en spillers økonomi og spil progression.Følge med i min Unity Tower Defense youtube videoJeg vil mene at jeg har viden om økonomi hvertfald i det video spil jeg fik oprettet at når en fjende dør så giver den en hvis mængde økonomi tilbage til spilleren og dermed kan de så bygge flere tårne og komme længere i runderne.
At kunne anvende nedarvning for at skabe forskellige tårntyper med unikke egenskaber.Følge med i min Unity Tower Defense youtube videoJeg tidligere havde beskæftet kendskab til nedarvning i Unity og da det hele er bygget på komponenter så kunne man lave små fil dele såsom scripts og dem kunne man tilføje til de diverse komponeter og ændre deres informationer enten at gøre dem stærkere med skade eller rækkevidde. Der dog også nye ting og måder dette blev gjort på og den færdighed tager jeg med mig til mit næste tower defense spil som udelukkedene skal være til brug for PO.
At kunne implementere tower targeting og placerings logik.Følge med i min Unity Tower Defense youtube videoDette læringsmål var relativt svært at forstå. Jeg har beskrevet en del om det i min logbog for hvordan en fjende kommer indenfor rækkevidde at den så bliver tilføjet til en array som index 0 og dermed bliver den så den første som bliver skudt efter. Der er så også 2 funktioner som OnEnterColission2D og OnExit som går at den bliver tilføjet og fjernet hvis fjenden kommer ud for rækkevidde. Placerings logikken var egentlig baseret på en bool hvis spilleren har nok penge jamen så kan man sætte tårnet ned og den tjekker også om tårnet bliver sat ned indenfor fjendernes sti jeg har lavet en rød usynlig vej hen over dens sti som går at man ikke kan placere tårne der. Dette er også noget som kan ses i logbogen.
At kunne anvende UI-systemer til at visualisere Health og Economy informationer.Følge med i videoen og anvende min tidligere viden for at implementere et ordentlig UISå UI'et blev ikke helt som jeg ville have det. Jeg glemte noget meget vigtigt at gøre for mit canvas egentlig jeg begyndte at tilføje alle de andre UI elementer. Hvis jeg skulle til at ændre det så ville det betyde at jeg skulle micro manage alt andet jeg havde brugt flere timer på og derfor vælger jeg at tage den her færdighed / viden med mig til mit næste tower defense projekt til PO. Personligt synes jeg også UI klart er en af de svære områder at få til at virke nogenlunde godt.
At kunne konstruere et sammenhængende Tower Defense-loopFølge med i min Unity Tower Defense youtube videoJeg fik opnået dette ved hjælp grundet jeg kom igennem video serien og da jeg også tidligere har meget viden omkring tower defense spil hvordan de fungere da jeg har spillet sådan nogle spil meget så indså jeg at video serien har alt med som er relevant til et tower defense spil.
At kunne vurdere og optimere spilbalancen gennem test af enemy movementAt sidde og teste gameplay samt modifere værdier på fjenderne som bliver oprettet i løbet af video serienDenne kompetance var svær grundet at man skal sidde og micro manage ens værdier som man sætter for tårne og ens fjender i forhold til skaden, hvor hurtige de er og diverse andre informationer. Kort sagt game design er noget som tager langtid at lege rundt med og da dette egentlig bare var et lærings projekt var tankerne ikke at få det perfekt ned men der er blevet gjort et forsøg alle tårne og fjender har forskellige værdier med små tests jeg har fornået mig at lave.

LæringsmålAktivitetEvaluering
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu

LæringsmålAktivitetEvaluering
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu

LæringsmålAktivitetEvaluering
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu

Langsigtede læringsmål - Unity

Viden
Den studerende har viden om
  • At kunne beskrive de grundlæggende begreber såsom (Komponenter og GameObjects) i Unity editoren.
  • At kunne redegøre for hvordan C# scripts arbejder sammen med Unitys komponent baseret struktur.
  • At kunne identificere og forklare principperne bag Unitys sprite animationer og blend trees.
  • At kunne definere kernebegreberne bag Tilemaps og Autotiling for 2D spil.
  • At kunne forklare hvordan Rigidbody2D komponenten anvendes til at styre fysik, tyngdekraft og bevægelse i et 2D spil.
  • At kunne redegøre for forskellen mellem fysiske kollisioner og triggers ved brug af Collider2D komponenten i Unity.

Færdigheder
Den studerende kan
  • At kunne anvende Unitys indbyggede klasser og C# til at programmere spillerbevægelse i 2D for alle retninger såsom MoveTowards og horizontal/vertical input.
  • At kunne implementere en sammenhængende 2D scene hvor der gøres brug af Tilemap og Autotiling.
  • At kunne benytte Unitys particle editor til at skabe, tilpasse og visualisere visuelle effekter.
  • At kunne anvende nedarvning af Prefabs til at skabe flere forskellige typer af gameobjekter.

Kompetencer
Den studerende kan
  • At kunne vurdere og sammenligne komplette 2D spil projekter i Unity.
  • At kunne vurdere og optimere spilbalancen i diverse Unity spil projekter.

Kortsigtede læringsmål

LæringsmålAktivitetEvaluering
At kunne forstå hvordan man opsætter et simpelt reactJS projektAt følge https://react.dev/ kilden for at lære hvordan man opsætter et simpelt projekt.Det gik super godt. Blev lidt forvirret da React er forældet når man opretter et projekt men det ikke noget som har nogen negativ indvikning på læringen. Fik lavet en masse små projekter.
At kunne forstå hvordan man opsætter et simpelt reactJS projekt med frameworket NextJSAt følge https://nextjs.org/docs kilden for at lære hvordan man opsætter et simpelt NEXTJS projekt.Det gik som det skulle. Det var meget simpelt at få NextJS ind i et React projekt. Jeg anvendte egentlig bare dokumentationen fra dem som har lavet NextJS og fik oprettet et projekt. Det også hvad mit portfolie er oprettet i.
At kunne lave en simple side med minimal funktionalitetAt følge w3schools og diverse react dokumentation.Fik lavet et produkt hvor man kan skrive en todo opgave ind og marker den som opfyldt. Vil dog mene at jeg mangler forståelse for Javascript og det også noget jeg har dokumenteret i min logbog.
At kunne forstå simpel struktur i det oprettede projektAt følge NEXTJS projekt struktur.Jeg har læst mig frem til at man putter alt ind i src/app og derefter opretter man sub mapper for ens routing. Strukturen kommer fra NextJS dokumentation.

LæringsmålAktivitetEvaluering
Jeg kan anvende fundamentale begreber fra JavaScript afAt følge w3schools javascript kilden og deres mini youtube serie https://www.youtube.com/watch?v=zofMnllkVfI&list=PLP9IO4UYNF0WWmZpE3W33vVPRl2GvjEqz&index=1 på javascript.Jeg kan og har lært at kunne anvende det helt basale dele af JavaScript men jeg vil også mene at dette læringsmål nok kommer igen i de 2 næste uger. Da jeg nemlig stadig arbejder med nogle kurser og interactive opgaver
Jeg kan forstå og læse JavaScript syntaksAt anvende w3schools dokumentation for at se syntaks.Jeg kan læse JavaScript syntaks og forstår de helt basale dele og dette læringsmål var måske været alt for stort og skal deles op i mindre bider og det vil jeg tage med mig til de næste par gange.
Jeg kan forstå hvad forskellen er mellem JavaScript og TypeScriptAt anvende en kilde fra geeks https://www.geeksforgeeks.org/typescript/difference-between-typescript-and-javascript/ som klarer forskellen mellem JavaScript og TypeScript.Jeg fik læst en artikel på hvad forskellen var mellem JavaScript og TypeScript. Forskellen er at TypeScript er mere mod et OOP hvor javascript er dynamisk kørt. TypeScript er også en overbyggelse ovenpå JavaScript da JavaScript ikke har OOP principper
Jeg kan anvende min JavaScript viden direkte ind i et React projektAt jeg får det ved hjælp af mine mini projekter fra mine kurser af.Jeg kan anvende minimalt viden indenfor JavaScript i et react projekt. Jeg forstår hvordan man gør en side dynamisk og opdatere sig automatisk når en ændring på UI sker. Igen det med læringsmål skal kortes ned og skrives mere minimalt

LæringsmålAktivitetEvaluering
At kunne redegøre for grundlæggede JavaScript syntaks - (Variabler, Loops, Conditionals)Planen er at få forståelse for dette fra boot.dev javascript kursus og w3schools reference dokumentation.Jeg har nu forståelse af oprettelse af variabler med let, var og const angående loops er noget jeg har minimalt forståelse på i JavaScript og noget jeg skal blive ved med at genkende til mig selv for at få den fulde forståelse. Det ikke nemt for mig at se ny kode struktur og opsættelse.
At kunne forklare de essentiele dele af React - (Components, JSX, Props, State).Se section 3 i mit react kursus som går i dybden med detjailerne.Jeg forstår hvad components og hvad de kan bruges til. Jeg har også fået en god forståelse af state og props. Kurset har hjulpet mig meget med min læring af disse begreber.
At kunne anvende JavaScript til at løse simple programmeringsopgaver.Det vil blive gjort igennem react kurset små programmerings øvelser.Hvad er simple er måske et bedre spørgsmål? De programmerings opgaver jeg har løst har været i forbindelse med mit react kursus og noget som jeg har fået kendskab til og det netop var derfor jeg kunne løse dem så de har ikke været tilfældige. En opgave kunne være at jeg skulle få en state til at virke når noget UI content ændrede sig.
At kunne implementere komponenter i React ved hjælp af props og states.Det vil også blive lært igennem programmerings øvelserne og react kurset.Det fik jeg lavet rigtig meget af i kurset. Jeg gjort så min kode lå i små dele og nemt kunne genanvedes hvis behovet var der. Vil også mene at det har givet mig en stor forståelse af props og states da de klart er nogle af de vigtigeste begreber i react.
At kunne debug simpel JavaScript kode.Planen er at anvende øvelserne fra kurset af da ens kode bliver unittestet og man kan dermed debugge ens kode hvis den slår fejl.Er lidt i tvivl om jeg har lært dette? Jeg har hvertfald løst programmeringsfejl når jeg har lavet dem og læst den kode jeg har skrevet for at fikse mine små kode øvelser som unittesten vil have.
At kunne kombinere JavaScript og React til at bygge en simple interaktiv web applikation.Det vil blive lært når jeg engang er færdig med section 3 i kurset.Jeg fik bygget en slags interaktiv hjemmeside hvor man kan se forskellige core eksempler på React. Det ligger som produkt nummer 3 for React
At kunne vurdere kodestruktur i et React projekt for bedre læsbarhed.Planen er at finde en Eslinter som automatisk strukture koden for mig lige som jeg er blevet vant til i visual studio.Jeg fandt en Eslint og brugte visual studio code til at hjælpe mig med at formatere min kode. Jeg er dog ikke helt tilfreds med den men igen det udseende og noget man bare skal blive vant til at se på.

LæringsmålAktivitetEvaluering
Redegøre for forskellen på asset styring i public/ vs assets/ mapperFølge med i mit React kursusJeg har nu viden for hvad public og assets mappen gør i et React projekt. Den store forskel er at det man ligger i public kan ses af alle. Det vil sige man putter billeder som alle skal have adgang til her mens assets er privat informationer fordi man ikke kan direkte navigere til materialet.
Forklare principperne bag Two-Way Binding og state løftningFølge med i mit React kursusJeg kan forklare hvad Two-Way binding og hvad State løftning gør for ens komponenter
Implementere Prop Forwarding og JSX kode som wrapper-komponenterUdføre kode øvelserne fra react kurset afEfter at have lavet 2 produkter for denne uge har der været meget anvendelse af prop forwarding. Det noget som jeg kan gå tilbage og kigge på hvis jeg skulle blive tvivl om hvordan jeg vil implementere det. Derudover har jeg også lavet wrapper komponents af HTML elementer såsom h1 eller en button.
Anvende funktionelle state opdateringer korrekt baseret på tidligere statesUdføre kode øvelserne fra react kurset afJeg vil mene at jeg har forstået denne færdighed. Fordi forhen oprettede jeg bare funktioner med state opdateringen var baseret på !IsOpen så den blev ved at flippe men i kurset blev der fortalt om den korrekte måde at gøre det på. Det skal nemlig igennem en anoymous funktion hvor isOpen er som paramenter. Et eksempel vil se sådan her ud 'setIsOpen((isOpen) => !isOpen);' som så er baseret på en State funktion øverst i koden
Håndtere brugerinput og synkronisere UI via Two-Way BindingUdføre kode øvelserne fra react kurset afJeg kan implementere en Two-Way binding funktion som opdatere på ændringer skrevet i UI'et. Det bliver gjort via et OnChange event i en input. Et eksempel på det kunne være følgende 'onChange={(event) => onChangeInput(annualInvestment, event.target.value)}' fordi at vi får værdien via event.target.value og værdien er valuen som trækkes fra input feltet af.
Konstruere en interaktiv applikation som kryds og bolle gennem komponent baseret arkitekturFølge med i kurset og udføre kode øvelserne givet af react kursetJeg fik oprettet en iteraktiv applikation som omhandler kryds og bolle. Jeg kan nu sætte min lærings i perspektiv og anvende den til mere advanceret projekter
Vurdere komponent baseret arkitektur for maksimal genanvendelighed af komponenterFølge med i kurset og udføre kode øvelserne givet af react kursetJeg kan vurdere komponenter og dens arkitektur så projektets struktur overholder moderne komponent baseret arkitektur.

LæringsmålAktivitetEvaluering
At kunne redegøre for hvad forskellen er mellem TypeScript og JavaScript - (Har tidligere undersøgt dette men for at få det opfrisket igen)Genlæse en tidligere arkitel fra forfatteren geeksforgeeks som omhandler hvad forskellen er mellem TypeScript og JavaScript. Tænker det er vejen frem når jeg nu har en rimelig forståelse på react med JavaScript.Ikke dokumenteret endnu
At kunne identificere og forklare fordelene ved interfaces og types ved komponent baseret udvikling.At følge mit React kursus med JavaScript - i det kursus er der en lille sektion med TypeScript også har jeg også fundet mig et react kursus med fokus på TypeScript.Ikke dokumenteret endnu
At kunne anvende TypeScript til at definere props og state i funktionelle React komponenter.Gøre brug af det tidligere javascript kursus med TypeScript sektionen og Det Nye TypeScript kursus med ReactIkke dokumenteret endnu
At kunne implementere et nyt projekt eller migrere tidligere JavaScript projekter til TypeScript baseret konfiguration.Gøre brug af det tidligere javascript kursus med TypeScript sektionen og Det Nye TypeScript kursus med ReactIkke dokumenteret endnu
Konstruere en interaktiv applikation med brug af React og TypeScript.Bliver gjort igennem små mini projekter i kursets forløb samt til udvikling af PO's hjemmeside som bliver disse 2 ugers primært fokus.Ikke dokumenteret endnu
At kunne vurdere hvornår man bør bruge et interface frem for type baseret på et projekts kompleksitet.Har allerede en fornemmelse på hvornår det smart med interfaces frem for bare at skrive det direkte ind. Jeg tænker også at kurset med min forfatter forklarer forskellen eller må jeg søge andre kilder.Ikke dokumenteret endnu

LæringsmålAktivitetEvaluering
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu

LæringsmålAktivitetEvaluering
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu
Ikke beskrevet endnuIkke dokumenteret endnuIkke dokumenteret endnu

Langsigtede læringsmål - React

Viden
Den studerende har viden om
  • At kunne definere og redegøre for grundlæggende JavaScript syntaks såsom variabler, loops og conditionals.
  • At kunne forklare de essentielle React begreber såsom Components, JSX, TSX, Props og State.
  • At kunne redegøre for forskellen på asset håndtering i public/ kontra assets/ mapperne.
  • At kunne forklare principperne bag Two-Way Binding og State Lifting i en komponentbaseret arkitektur.
  • At kunne identificere forskellene mellem JavaScript og TypeScript.
  • At kunne forklare fordelene ved at bruge TypeScripts interfaces og typer i forbindelse med komponentbaseret udvikling.

Færdigheder
Den studerende kan
  • At kunne anvende JavaScript/TypeScript til at løse programmeringsopgaver og udføre debugging.
  • At kunne implementere og genbruge komponenter i React ved hjælp af props, state og prop forwarding.
  • At kunne håndtere brugerinput, synkronisere UI via Two-Way Binding og foretage funktionelle state opdateringer.
  • At kunne konstruere interaktive applikationer ved hjælp af en komponentbaseret arkitektur.

Kompetencer
Den studerende kan
  • At kunne migrere en eksisterende JavaScript applikation eller opsætte et nyt projekt med TypeScript baseret på en given arkitektur. Samt at kunne sammeligne TypeScript arkitekturen til tidligere C# projekter.
  • At kunne vurdere kodestruktur og komponentdesign med henblik på maksimal genanvendelighed, vedligeholdelse og overskuelighed.