TypeScript Mastery Udviklerguide - eLearning

3.500,00 DKK

  • 25 hours
eLearning

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

Hero

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

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
    • 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
  4. 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
  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:

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

    Lektion 08

    • Operatørens nøgle
    • Type af operatør
    • Indsnævring

    Hands-on:

    • Øvelse med typeof-operatoren
    • Indsnævringsøvelse
  9. 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
  10. Moduler og navneområder

    Lektion 10

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

    Lektion 11

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

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

Start kurset nu

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

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!