TypeScript Mastery Udviklerguide - eLearning
3.500,00 DKK
- 25 hours
Frigør potentialet i skalerbare og vedligeholdelsesvenlige webapplikationer med TypeScript-kurset. Dette program hjælper dig med at løfte dine JavaScript-færdigheder ved at introducere TypeScript – et stærkt typet supersæt af JavaScript, der forbedrer kodekvaliteten, reducerer fejl og øger udviklernes produktivitet.
Nøglefunktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynder-mellemtrin niveau
Adgang
1 års adgang til læringsplatformen
8 timers on-demand videoer
med over 25 anbefalede timers 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å:
Kerne
Mestre de centrale begreber og grundlæggende principper i TypeScript
Funktioner
Lær at arbejde med funktioner og håndtere fejl effektivt
Definér
Brug typelitteraler og enums til at definere data mere præcist
Aliasser
Opret typealiaser til at strukturere og håndtere komplekse datatyper
Klasser
Byg grundlæggende klasser og implementér interfaces
Integrere
Lær at integrere og bruge tredjepartsbiblioteker i TypeScript-projekter

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
- Funktionsoverbelastning
- 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
- Bogstavelige 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:
- Øvelse i interfaces
Afbildede typer
Lektion 07
- Hvad er kortlagte typer, og hvad er deres anvendelsesområder?
- Sådan implementerer du mappede typer
Praktisk:
- Øvelse i mappede typer
Type Guards
Lektion 08
- Operatørens nøgle
- Type af operatør
- Indsnævring
Hands-on:
- Øvelse med typeof-operatoren
- Indsnævringsøvelse
Klasser
Lektion 09
- Grundlæggende om klasser
- Beskyttede, private og offentlige modifikatorer
- Arv
- Generiske klasser
Hands-on:
- 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 10
- Introduktion til moduler
- Require og modules.export
- ES6 import og eksport
- Navneområder
Tredjepartsbiblioteker
Lektion 11
- Introduktion til Node-moduler
- Installation af tredjepartsbiblioteker med NPM
- Gennemgang af typedefinitioner for tredjepartsbiblioteker
- Deklarationsfiler
Opret en Express.js-applikation med TypeScript
Lektion 12
- 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-endepunkter til at eksponere data
Hands-on:
- 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 13
- 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
Hands-on:
- Vis paginerede biologiske prøvedata

Hvem bør tilmelde sig dette program?
JavaScript-udviklere, der ønsker at opgradere til TypeScript
Front-end-udviklere, der arbejder med frameworks som Angular, React eller Vue
Fullstack-udviklere, der bygger skalerbare applikationer
Softwareingeniører, der ønsker at forbedre kodekvalitet og vedligeholdelsesevne
Studerende og nyuddannede, der går ind i webudvikling
Alle, der er interesserede i moderne JavaScript-udviklingspraksis
Forudsætninger
- Grundlæggende forståelse af JavaScript-fundamentaler
- Kendskab til variabler, funktioner, arrays og objekter
- Grundlæggende kendskab til webudviklingskoncepter (hjælpsomt, men ikke påkrævet)
- Logisk tænkning og problemløsningsevner
- 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!
