TypeScript - 2 dagar onlineklassrum
16.500,00 SEK
- 2 days
Förbättra dina JavaScript-utvecklingskunskaper med TypeScript, det kraftfulla superspråket till JavaScript som används för att bygga skalbara, lättunderhållna applikationer i företagsklass. Denna praktiska kurs introducerar utvecklare till TypeScripts kärnfunktioner, inklusive statisk typning, gränssnitt, klasser, generics, moduler och avancerade tekniker för typhantering.
Viktiga funktioner
Språk
Kurs och material på engelska
Nivå
Nybörjar- till mellannivå
2 dagars lärarledd onlineutbildning i realtid
(8 timmar/dag) med 30+ rekommenderade studietimmar
Övningar i realtid
med hjälp av livekodningsmiljöer
Interaktiva frågestunder
Strukturerad kursarbetsbok för löpande referens
Vägledning för genomförande efter kursen
Intyg om genomförd utbildning ingår

Lärandemål
I slutet av den här kursen kommer du att kunna förstå:
Konfigurera TypeScript-projekt
Ställ in TypeScript-miljöer, hantera kompilatorinställningar och integrera TypeScript i moderna utvecklingsarbetsflöden.
Tillämpa stark typning
Använd TypeScripts typsystem med primitiva typer, arrayer, objekt och funktioner för att skapa mer tillförlitlig och lättunderhållen kod.
Definiera avancerade typer
Skapa och använd gränssnitt, typalias, unioner och intersection-typer för att modellera applikationsdata på ett effektivt sätt.
Använd typförfining och typvakter
Implementera narrowing-tekniker och type guards för att säkert arbeta med flera datatyper.
Bygg generiska lösningar
Utveckla återanvändbara funktioner, klasser och komponenter med hjälp av generics samtidigt som du upprätthåller typesäkerhet.
Utnyttja avancerade typfunktioner
Använd mappade typer, villkorstyper och verktygstyper för att förenkla och förbättra kodutvecklingen.
Implementera objektorienterad programmering
Skapa och hantera klasser med moderna TypeScript-funktioner, inklusive arv och åtkomstmodifierare.
Följ bästa praxis för TypeScript
Tillämpa kodningsstandarder och designmönster som förbättrar kodkvalitet, skalbarhet och långsiktig underhållbarhet.

Kursöversikt
Dag 1
Session 1: Introduktion
- TypeScript vs. JavaScript
- Installera och konfigurera TypeScript
- Statisk typkontroll
- Hantering av fel som inte är undantag
- Kompilera TypeScript till JavaScript
- Explicit typning och striktionsalternativ
Session 2: Typer
- Primitiva typer, arrayer och objekttyper
- Typannoteringar
- Unionstyper och typalias
- Gränssnitt och typkonverteringar
- Literal-, null-, undefined- och andra inbyggda typer
Session 3: Avgränsning
- Grunderna i typbegränsning
- Typvakter och predikat
- Sanningsvärde och likhetskontroller
- Medlemskaps- och instanceof-operatorer
- Kontrollflödesanalys och tilldelningar
Session 4: Funktioner
- Funktions-, anrops- och konstruktionssignaturer
- Generiska funktioner och begränsningar
- Valfria parametrar och återanropsfunktioner
- Funktionsöverlagring
- Användning av this, restparametrar och spread-syntax
- Parameterdestrukturering och void-returtyper
Dag 2
Session 5: Mer om objekttyper
- Valfria och skrivskyddade egenskaper
- Indexsignaturer
- Utöka och kombinera typer
- Typaliaser vs. gränssnitt
- Generiska objekttyper
- Arrayer och tuptyper
Session 6: Typmanipulation
- Grundläggande typmanipulation
- Generiska typer
- keyof och typeof
- Indexeråtkomsttyper
- Villkorstyper och mappade typer
- Nyttotyper
Session 7: Klasser
- Klassmedlemmar, fält och konstruktorer
- Metoder, getters och setters
- Arv med extends och implements
- Åtkomstmodifierare och statiska medlemmar
- Generiska klasser
- Att arbeta med detta och pilfunktioner
- Parameter-egenskaper och klassuttryck
- Abstrakta klasser och klassrelationer
Session 8: Bästa praxis
- Använda lämpliga typdefinitioner
- Att använda generics på ett effektivt sätt
- Undvika felaktig användning av typen any
- Definiera callback-typer
- Hantera funktionsöverlagringar
- Bästa praxis och mönster för TypeScript-programmering

Vem bör anmäla sig till det här programmet?
JavaScript-utvecklare som vill uppgradera till TypeScript
Frontend- och backendutvecklare
Fullstackutvecklare
Mjukvaruingenjörer som arbetar med skalbara applikationer
Studenter och nybörjare med grundläggande programmeringskunskaper
IT-proffs som går över till modern webbutveckling
Förutsättningar
- En gedigen förståelse för grunderna i JavaScript
- Erfarenhet av att skriva och felsöka JavaScript-applikationer
- Förtrogenhet med grundläggande programmeringskoncept som variabler, funktioner, objekt och arrayer
- Grundläggande kunskaper i HTML och utveckling av webbapplikationer är fördelaktigt men inte obligatoriskt
- Erfarenhet av moderna JavaScript‑utvecklingsverktyg och arbetsflöden är hjälpsam, men inte ett krav
Uttalanden
Licensiering och ackreditering
Den här kursen erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet
Likabehandlingspolicy
Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.
Vanliga frågor

Behöver du företagslösningar eller LMS-integration?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!
