TypeScript Mastery Guide - eLearning

4.950,00 NOK

  • 20 hours
eLæring

Bli en mester i moderne webutvikling med TypeScript-kurset: Fra grunnleggende til avansert. Dette praktiske kurset hjelper deg å gå videre fra JavaScript ved å introdusere sterkt typet programmering som forbedrer kodekvalitet, skalerbarhet og vedlikeholdbarhet.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner - avansert nivå

Tilgang

1 års tilgang til læringsplattformen

8 timer med videoer på forespørsel

med over 20 timer anbefalt studietid

31 veiledede praktiske øvelser

13 automatisk vurderte prøver og 53 repetisjonsquizer

Sertifikat

Sertifikat for fullført program inkludert

Hero

Læringsutbytte

Når du er ferdig med dette kurset, vil du kunne forstå:

Konsept

Lær deg kjernebegrepene og grunnleggende prinsipper i TypeScript

Begreper

Forstå TypeScript-funksjoner og teknikker for feilhåndtering

Strukturer

Definer datastrukturer ved hjelp av typelitteraler og enum-er

Aliaser

Opprett typealiaser for gjenbrukbare datamodeller

Bygg

Bygg grunnleggende klasser og implementer grensesnitt

Oversikt

Arbeid med tredjepartsbiblioteker i TypeScript

Hero

Kursplan

  1. Introduksjon til TypeScript

    Leksjon 01

    • Hva er TypeScript
    • Hvorfor bruke TypeScript
    • Oppsett av VS Code
  2. Grunnleggende TypeScript

    Leksjon 02

    • Primitiver
    • Enhver og ukjent
    • Null, Undefined, Never
    • Arrayer
    • Objekter
    • Tupler

    Praktisk:

    • Arbeide med primitive typer
    • Sjekke etter null- eller udefinerte verdier
    • Array-øvelse
    • Objektoppgave
    • Modeller biologiske prøvedata ved hjelp av TypeScripts typesystem
  3. Funksjoner

    Leksjon 03

    • Funksjonsparametere
    • Valgfri standard
    • Returverdier
    • Kaste feil
    • Generiske funksjoner

    Praktisk:

    • Funksjoner
    • Fange og kaste feil
    • Funksjonsoverlasting
    • Lag hjelpefunksjoner som lar oss hente informasjon om prøvene våre og utføre manipuleringer på dataene deres
  4. Typemanipulering

    Leksjon 04

    • Typeinferenz
    • Typepåstander
    • Bokstavelige typer
    • Betingede typer
    • Enum-er
    • Generics

    Praktisk:

    • Lag typelitteraler, enum-er og betingede typer for bedre å definere spesifikke eksemplarer og kategoriene deres
  5. Typealiaser

    Leksjon 05

    • Hva er et typealias
    • Hvordan definere et typealias

    Praktisk:

    • Opprett typealiaser for datastrukturene vi skal bruke til å lagre informasjon
  6. Grensesnitt

    Leksjon 06

    • Hva er et grensesnitt
    • Hvordan definere et grensesnitt
    • Utvidelse og implementering av grensesnitt

    Praktisk:

    • Grensesnittøvelse
  7. Kartlagte typer

    Leksjon 07

    • Hva er mapped types og bruksområder
    • Hvordan implementere avbildede typer

    Praktisk:

    • Øvelse i avbildede typer
  8. Type guards

    Leksjon 08

    • Keyof-operatoren
    • typeof-operatoren
    • Innsnevring

    Praktisk:

    • Type operatørøvelse
    • Avgrensingsøvelse
  9. Klasser

    Leksjon 08

    • Grunnleggende om klasser
    • Beskyttede, private og offentlige modifikatorer
    • Arv
    • Generiske klasser

    Praktisk:

    • Opprett en grunnleggende klasse
    • Implementere et grensesnitt
    • Lag klasser for de ulike rikene i livet, og illustrer hvordan konsepter som arv, polymorfisme og abstrakte klasser kommer til anvendelse
  10. Moduler og navneområder

    Leksjon 08

    • Introduksjon til moduler
    • Require og modules.export
    • ES6 import og eksport
    • Navnerom
  11. Tredjepartsbiblioteker

    Leksjon 09

    • Introduksjon til Node-moduler
    • Installere tredjepartsbiblioteker med NPM
    • Undersøke typedefinisjoner for tredjepartsbiblioteker
    • Deklarasjonsfiler
  12. Opprett en Express.js-applikasjon med TypeScript

    Leksjon 10

    • Opprett en TypeScript Express-applikasjon
    • Installer Axios og hent data fra iDigBio-appen
    • Lag datamodeller med klasser og eksemplarer
    • Lagre data med MongoDB
    • Opprett REST-endepunkter for å eksponere data

    Praktisk:

    • Installer Axios og hent data fra iDigBio API
    • Opprett datamodeller med klasser for prøver
    • Lag funksjonalitet for å samle informasjon om prøver
    • Lagre data med MongoDB
    • Opprett REST-endepunkter for å eksponere data
  13. Isomorf React

    Leksjon 11

    • Hvordan lage en React-app
    • Opprett og legg til type for enkle funksjonskomponenter
    • Konfigurer HTTP-klient for å sende forespørsler til Express-server
    • Vis paginerte biologiske prøvedata
    • Oppdateringsnotater for prøvesøk

    Praktisk:

    • Vis paginerte biologiske prøvedata
TypeScript-mesterkurs

Hvem bør melde seg på dette programmet?

JavaScript-utviklere som vil oppgradere til TypeScript

Frontend- og backend-utviklere

Fullstack-utviklere

Programvareingeniører som jobber med skalerbare applikasjoner

Studenter og nybegynnere med grunnleggende programmeringskunnskaper

IT-fagfolk som går over til moderne webutvikling

Start kurset nå

Forutsetninger

  • Grunnleggende forståelse av JavaScript
  • Kjennskap til HTML og CSS (anbefales)
  • Generell programmeringskunnskap (variabler, funksjoner, logikk)
  • Ingen tidligere erfaring med TypeScript er nødvendig.

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og oppfyller kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!