TypeScript Mesterkursus – eLearning

3.500,00 DKK

  • 20 hours
eLearning

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

Hero

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

Hero

Kursusforløb

  1. Introduktion til TypeScript

    Lektion 01

    • Hvad er TypeScript
    • Hvorfor bruge TypeScript
    • Opsætning af VS Code
  2. 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
  3. 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
  4. 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
  5. 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
  6. Grænseflader

    Lektion 06

    • Hvad er et interface
    • Sådan definerer du et interface
    • Udvidelse og implementering af interfaces

    Praktisk:

    • Øvelser i interfaces
  7. 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
  8. Type Guards

    Lektion 08

    • Keyof-operatoren
    • Typeof-operatoren
    • Indsnævring

    Praktisk:

    • Type af operatørøvelse
    • Indsnævringsøvelse
  9. 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
  10. Moduler og navneområder

    Lektion 08

    • Introduktion til moduler
    • Require og modules.export
    • ES6 import og eksport
    • Navneområder
  11. Tredjepartsbiblioteker

    Lektion 09

    • Introduktion til Node-moduler
    • Installation af tredjepartsbiblioteker med NPM
    • Gennemgang af typedefinitioner for tredjepartsbiblioteker
    • Deklarationsfiler
  12. 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
  13. 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
TypeScript-mesterguide

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

Start kurset nu

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

Contact background

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!