TypeScript Mastery Guide - eLearning
4.950,00 NOK
- 20 hours
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

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

Kursplan
Introduksjon til TypeScript
Leksjon 01
- Hva er TypeScript
- Hvorfor bruke TypeScript
- Oppsett av VS Code
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
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
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
Typealiaser
Leksjon 05
- Hva er et typealias
- Hvordan definere et typealias
Praktisk:
- Opprett typealiaser for datastrukturene vi skal bruke til å lagre informasjon
Grensesnitt
Leksjon 06
- Hva er et grensesnitt
- Hvordan definere et grensesnitt
- Utvidelse og implementering av grensesnitt
Praktisk:
- Grensesnittøvelse
Kartlagte typer
Leksjon 07
- Hva er mapped types og bruksområder
- Hvordan implementere avbildede typer
Praktisk:
- Øvelse i avbildede typer
Type guards
Leksjon 08
- Keyof-operatoren
- typeof-operatoren
- Innsnevring
Praktisk:
- Type operatørøvelse
- Avgrensingsøvelse
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
Moduler og navneområder
Leksjon 08
- Introduksjon til moduler
- Require og modules.export
- ES6 import og eksport
- Navnerom
Tredjepartsbiblioteker
Leksjon 09
- Introduksjon til Node-moduler
- Installere tredjepartsbiblioteker med NPM
- Undersøke typedefinisjoner for tredjepartsbiblioteker
- Deklarasjonsfiler
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
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

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
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

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!
