TypeScript Mastery Utviklerguide – eLearning

4.950,00 NOK

  • 25 hours
eLæring

Lås opp kraften i skalerbare og vedlikeholdbare webapplikasjoner med TypeScript-kurset. Dette programmet hjelper deg å ta JavaScript-ferdighetene dine til neste nivå ved å introdusere TypeScript – et sterkt typet supersett av JavaScript som forbedrer kodekvaliteten, reduserer feil og øker utviklerproduktiviteten.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner–middels nivå

Tilgang

1 års tilgang til læringsplattformen

8 timer med videoer på forespørsel

med over 25 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

Ved slutten av dette kurset vil du kunne forstå:

Kjerne

Lær deg kjernebegrepene og grunnleggende prinsipper i TypeScript

Funksjoner

Lær hvordan du jobber med funksjoner og håndterer feil på en effektiv måte

Definer

Bruk typelitteraler og enum-er for å definere data mer presist

Aliaser

Opprett typealiaser for å strukturere og håndtere komplekse datatyper

Klasser

Bygg grunnleggende klasser og implementer grensesnitt

Integrere

Lær hvordan du integrerer og bruker tredjepartsbiblioteker i TypeScript-prosjekter

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-oppgave
    • 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
    • Generiske typer

    Praktisk:

    • Opprett 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
    • Utvide og implementere grensesnitt

    Praktisk:

    • Grensesnitt-oppgave
  7. Kartlagte typer

    Leksjon 07

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

    Praktisk:

    • Øvelse i mapped types
  8. Type Guards

    Leksjon 08

    • Nøkkel til operatør
    • Type operatør
    • Innsnevring

    Praktisk:

    • Øvelse med typeof-operatoren
    • Innsnevringsøvelse
  9. Klasser

    Leksjon 09

    • 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 inn i bildet
  10. Moduler og navneområder

    Leksjon 10

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

    Leksjon 11

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

    Leksjon 12

    • Opprett en TypeScript Express-applikasjon
    • Installer Axios og hent data fra iDigBio-appen
    • Opprett datamodeller med klasser og eksemplarer
    • Vedvarende lagring av 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 13

    • 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 – Den ultimate utviklerguiden

Hvem bør melde seg på dette programmet?

JavaScript-utviklere som ønsker å oppgradere til TypeScript

Front-end-utviklere som jobber med rammeverk som Angular, React eller Vue

Fullstack-utviklere som bygger skalerbare applikasjoner

Programvareingeniører som ønsker å forbedre kodekvalitet og vedlikeholdbarhet

Studenter og nyutdannede som går inn i webutvikling

Alle som er interessert i moderne JavaScript-utviklingspraksis

Start kurset nå

Forutsetninger

  • Grunnleggende forståelse av JavaScript-grunnprinsipper
  • Kjennskap til variabler, funksjoner, arrayer og objekter
  • Grunnleggende kunnskap om webutviklingskonsepter (nyttig, men ikke påkrevd)
  • Logisk tenkning og problemløsningsevner
  • Ingen tidligere erfaring med TypeScript er nødvendig.

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med 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!