×
 

Hoppa till innehåll

TypeScript - Kort YH

Snabbfakta

Poäng: 30 yhp, 12 veckor 2.5 yhp/vecka

Hastighet: Halvfart  

Kursbeskrivning

Kursen syftar till att komplettera befintlig JavaScript-kunskap med djupförståelse inom och praktisk erfarenhet av Typescript. Kursen går igenom skillnaderna mellan JavaScript och Typescript samt fördelarna med Typescript, hur en utvecklare bygger och felsöker kod i Typescript och använder dess funktioner, samt ramverk, program och databaser där det kan användas.   

Målet med kursen är att förse den studerande med kunskap om Typescript och dess roll inom webbutveckling samt de avancerade funktioner som Typescript kan erbjuda. Genom praktiska övningar och workshop lär den studerande sig hur en kod byggs i Typescript samt hur designmönster kan implementeras i Typescript. Den studerande ska också efter avslutad kurs kunna skapa och underhålla robusta program i Typescript utifrån vedertagen praxis i yrkesgruppen där Typescript används. 

Kursmål

Kunskaper 

  • Kunna förklara hur bibliotek och andra verktyg som är vanliga i yrkesroller där Typescript används  
  • Kunna förklara vilka ramverk, byggprogram, och andra integrerade program och databaser som fungerar med Typescript  

Färdigheter 

  • Kunna identifiera samt tillämpa Typescript-kod i de användningsområden där det är passande  
  • Kunna tillämpa byggverktyg och ramverk som är vanliga inom Typescript och webbutveckling 

Kompetenser 

  • Självständigt kunna använda ramverk, byggprogram, och andra integrerade program och databaser ska den studerande kunna skapa Typescript-kod till webbapplikationer 

Kursstruktur

Vecka 1-2: Introduktion till Typescript  

Mål: Förstå grunderna i Typescript och dess roll inom webbutveckling.  

Aktiviteter:  

  • Föreläsningar om Typescript-syntax och grundläggande koncept.  
  • Praktiska övningar med enkla Typescript-program.  
  • Diskussioner om fördelarna med statisk typning och hur det skiljer sig från JavaScript.  
Vecka 3-4: Avancerade Typescript-funktioner och Designmönster 

Mål: Utforska avancerade funktioner och bästa praxis för att skapa robusta och underhållbara program i Typescript. 

Aktiviteter:  

  • Föreläsningar om typliga funktioner som generics och union types.  
  • Workshop om designmönster och deras tillämpning i Typescript.  
  • Grupparbete: Implementera ett projekt med fokus på designmönster och kodstruktur.  
Vecka 5: Hantering av Moduler och Verktyg i Typescript 

Mål: Få kunskap om att organisera kod genom moduler och använda olika verktyg för att förbättra utvecklingsprocessen. 

Aktiviteter:  

  • Föreläsningar om modulär kod och import/export i Typescript.  
  • Praktiska övningar med npm och andra byggverktyg.  
  • Diskussioner om arbetsflöden och verktyg för felsökning.  
Vecka 6: Integration av TypeScript i Webbapplikationer  

Mål: Få kunskap om att organisera kod genom moduler och använda olika verktyg föLära sig hur man integrerar TypeScript i vanliga ramverk och bibliotek för webbutveckling. 

Aktiviteter:  

  • Föreläsningar om användningen av TypeScript med populära ramverk som Angular eller React.  
  • Praktiska övningar med att skapa och bygga en webbapplikation med TypeScript.  
  • Slutprojekt: Utveckla och presentera en egen webbapplikation med TypeScript. 

Bedömning och utvärdering

  • Veckovisa reflektioner och korta quiz för att utvärdera förståelse.  
  • Grupparbete och presentation   
  • Projekt som redovisas 

  

Kursmaterial

Kursmaterial kommer att inkludera olika läromedel som till exempel, instuderingsmaterial från utbildaren, videor och fallstudier som demonstrerar framstående exempel på AI-implementering inom IT-branschen. 

Krav för deltagande

För att delta i denna kurs krävs en grundläggande kunskaper i JavaScript.