TypeScript Mesterkursus – eLearning
3.500,00 DKK
- 20 hours
Bliv ekspert i moderne webudvikling med TypeScript-træning: Fra grundlæggende til avanceret. Dette praktiske kursus hjælper dig med at komme videre end JavaScript ved at introducere stærkt typet programmering, som forbedrer kodekvalitet, skalerbarhed og vedligeholdelse.
Nøglefunktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynder - Avanceret niveau
Adgang
1 års adgang til læringsplatformen
8 timers on-demand videoer
med over 20 timers anbefalet studietid
31 guidede praktiske øvelser
13 automatisk bedømte opgaver og 53 repetitionsquizzer
Certifikat
Certifikat for gennemført program medfølger

Læringsudbytte
Når du har gennemført dette kursus, vil du være i stand til at forstå:
Begreb
Mestre de centrale begreber og grundlæggende principper i TypeScript
Begreber
Forstå TypeScript-funktioner og teknikker til fejlhåndtering
Strukturer
Definér datastrukturer ved hjælp af typelitteraler og enums
Aliasser
Opret typealiaser til genanvendelige datamodeller
Byg
Byg grundlæggende klasser og implementér interfaces
Oversigt
Arbejd med tredjepartsbiblioteker i TypeScript

Kursusforløb
Introduktion til TypeScript
Lektion 01
- Hvad er TypeScript
- Hvorfor bruge TypeScript
- Opsætning af VS Code
TypeScript-grundlæggende
Lektion 02
- Primitiver
- Enhver og ukendt
- Null, Undefined, Never
- Arrays
- Objekter
- Tupler
Praktisk:
- Arbejde med primitive typer
- Kontrol for null- eller udefinerede værdier
- Array-øvelse
- Objektøvelse
- Modelér biologiske prøvedata med TypeScripts typesystem
Funktioner
Lektion 03
- Funktionsparametre
- Valgfri standard
- Returneringsværdier
- Kaste fejl
- Generiske funktioner
Praktisk:
- Funktioner
- At fange og kaste fejl
- Funktionsoverbelastninger
- Opret hjælpefunktioner, der gør det muligt for os at hente information om vores prøver og udføre manipulationer på deres data
Typemanipulation
Lektion 04
- Typeinferens
- Typepåstande
- Litterale typer
- Betingede typer
- Enumerationer
- Generiske typer
Praktisk:
- Opret typelitteraler, enums og betingede typer for bedre at definere specifikke eksemplarer og deres kategorier
Typealiaser
Lektion 05
- Hvad er et typealias
- Sådan definerer du et typealias
Praktisk:
- Opret typealiaser for de datastrukturer, vi vil bruge til at gemme information
Grænseflader
Lektion 06
- Hvad er et interface
- Sådan definerer du et interface
- Udvidelse og implementering af interfaces
Praktisk:
- Øvelser i interfaces
Kortlagte typer
Lektion 07
- Hvad er mapped types, og hvornår bruger man dem?
- Sådan implementerer du mappede typer
Praktisk:
- Øvelse i mappede typer
Type Guards
Lektion 08
- Keyof-operatoren
- Typeof-operatoren
- Indsnævring
Praktisk:
- Type af operatørøvelse
- Indsnævringsøvelse
Klasser
Lektion 08
- Grundlæggende om klasser
- Beskyttede, private og offentlige modifikatorer
- Arv
- Generiske klasser
Praktisk:
- Opret en grundlæggende klasse
- Implementere et interface
- Opret klasser for de forskellige riger i livet, og illustrér hvordan begreber som arv, polymorfi og abstrakte klasser kommer i spil
Moduler og navneområder
Lektion 08
- Introduktion til moduler
- Require og modules.export
- ES6 import og eksport
- Navneområder
Tredjepartsbiblioteker
Lektion 09
- Introduktion til Node-moduler
- Installation af tredjepartsbiblioteker med NPM
- Gennemgang af typedefinitioner for tredjepartsbiblioteker
- Deklarationsfiler
Opret en Express.js-applikation med TypeScript
Lektion 10
- Opret en TypeScript Express-applikation
- Installer Axios og hent data fra iDigBio-appen
- Opret datamodeller med klasser og eksemplarer
- Gem data med MongoDB
- Opret REST-endpoints til at eksponere data
Praktisk:
- Installer Axios og hent data fra iDigBio API'et
- Opret datamodeller med klasser til prøver
- Opret funktionalitet til at samle information om prøver
- Gem data med MongoDB
- Opret REST-endpoints til at eksponere data
Isomorf React
Lektion 11
- Sådan opretter du en React-app
- Opret og tilføj type til simple funktionskomponenter
- Konfigurer HTTP-klient til at forespørge Express-server
- Vis paginerede biologiske prøvedata
- Opdateringsnoter for prøvesøgninger
Praktisk:
- Vis paginerede biologiske prøvedata

Hvem bør tilmelde sig dette program?
JavaScript-udviklere, der vil opgradere til TypeScript
Frontend- og backend-udviklere
Fullstack-udviklere
Softwareingeniører, der arbejder på skalerbare applikationer
Studerende og begyndere med grundlæggende programmeringskendskab
IT-professionelle, der skifter til moderne webudvikling
Forudsætninger
- Grundlæggende forståelse af JavaScript
- Kendskab til HTML og CSS (anbefales)
- Generel programmeringsviden (variabler, funktioner, logik)
- Der kræves ingen tidligere erfaring med TypeScript.
Udtalelser
Licensering og akkreditering
Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen
Lighedspolitik
Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.
Ofte stillede spørgsmål

Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!
