TypeScript Mastery Utviklerguide – eLearning
4.950,00 NOK
- 25 hours
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

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

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-oppgave
- 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
- Generiske typer
Praktisk:
- Opprett 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
- Utvide og implementere grensesnitt
Praktisk:
- Grensesnitt-oppgave
Kartlagte typer
Leksjon 07
- Hva er mapped types og bruksområder
- Hvordan implementere kartlagte typer
Praktisk:
- Øvelse i mapped types
Type Guards
Leksjon 08
- Nøkkel til operatør
- Type operatør
- Innsnevring
Praktisk:
- Øvelse med typeof-operatoren
- Innsnevringsøvelse
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
Moduler og navneområder
Leksjon 10
- Introduksjon til moduler
- Require og modules.export
- ES6 import og eksport
- Navnerom
Tredjepartsbiblioteker
Leksjon 11
- Introduksjon til Node-moduler
- Installere tredjepartsbiblioteker med NPM
- Inspisere typedefinisjoner for tredjepartsbiblioteker
- Deklarasjonsfiler
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
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

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

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!
