TypeScript Mastery Developer's Guide - eLearning
4.950,00 SEK
- 25 hours
Lås upp kraften i skalbara och lättunderhållna webbapplikationer med kursen TypeScript Training. Det här programmet hjälper dig att ta dina JavaScript-kunskaper till nästa nivå genom att introducera TypeScript – en starkt typad övermängd av JavaScript som förbättrar kodkvaliteten, minskar buggar och ökar utvecklarnas produktivitet.
Viktiga funktioner
Språk
Kurs och material på engelska
Nivå
Nybörjar- till mellannivå
Åtkomst
1 års tillgång till utbildningsplattformen
8 timmar videor på begäran
med 25+ timmars rekommenderad studietid
31 guidade praktiska övningar
13 automatisk rättade prov och 53 repetitionsquiz
Certifikat
Intyg om genomförd utbildning ingår

Lärandemål
I slutet av den här kursen kommer du att kunna förstå:
Kärna
Behärska kärnkoncepten och grunderna i TypeScript
Funktioner
Lär dig hur du arbetar med funktioner och hanterar fel på ett effektivt sätt
Definiera
Använd typ-litteraler och uppräkningar (enums) för att definiera data mer precist
Alias
Skapa typalias för att strukturera och hantera komplexa datatyper
Klasser
Skapa grundläggande klasser och implementera gränssnitt
Integrera
Lär dig hur du integrerar och använder tredjepartsbibliotek i TypeScript-projekt

Kursöversikt
Introduktion till TypeScript
Lektion 01
- Vad är TypeScript
- Varför använda TypeScript
- Konfiguration av VS Code
Grunderna i TypeScript
Lektion 02
- Primitiver
- Alla och okänd
- Null, Undefined, Never
- Arrayer
- Objekt
- Tupler
Praktiskt:
- Att arbeta med primitiva typer
- Kontrollera om värden är null eller undefined
- Arrayövning
- Objektövning
- Modellera biologiska provdata med TypeScripts typsystem
Funktioner
Lektion 03
- Funktionsparametrar
- Valfritt standardvärde
- Returvärden
- Kasta fel
- Generiska funktioner
Praktiskt:
- Funktioner
- Fånga och kasta fel
- Funktionsöverlagringar
- Skapa hjälpfunktioner som låter oss hämta information om våra prover och utföra bearbetningar av deras data
Typmanipulation
Lektion 04
- Typslutledning
- Typomvandlingar
- Literaltyper
- Villkorstyper
- Uppräkningar
- Generiska typer
Praktisk:
- Skapa typ-litteraler, enumar och villkorstyper för att bättre definiera specifika exemplar och deras kategorier
Typaliaser
Lektion 05
- Vad är ett typalias
- Hur du definierar ett typalias
Praktisk:
- Skapa typalias för de datastrukturer som vi ska använda för att lagra information
Gränssnitt
Lektion 06
- Vad är ett gränssnitt
- Hur man definierar ett gränssnitt
- Utöka och implementera gränssnitt
Praktisk:
- Övning i gränssnitt
Kartlagda typer
Lektion 07
- Vad är mappade typer och användningsfall
- Hur man implementerar mappade typer
Praktisk:
- Övning i mappad typ
Typvakter
Lektion 08
- Operatörsnyckel
- Typ av operatör
- Avsmalning
Praktiskt:
- Övning med typeof-operatorn
- Avgränsningsövning
Klasser
Lektion 09
- Grunder i klasser
- Modifierarna protected, private och public
- Arv
- Generiska klasser
Praktisk övning:
- Skapa en grundläggande klass
- Implementera ett gränssnitt
- Skapa klasser för livets olika riken och illustrera hur begrepp som arv, polymorfism och abstrakta klasser kommer in i bilden
Moduler och namnrymder
Lektion 10
- Introduktion till moduler
- Require och modules.export
- ES6 import och export
- Namnrymder
Tredjepartsbibliotek
Lektion 11
- Introduktion till Node-moduler
- Installera tredjepartsbibliotek med NPM
- Granska typdeklarationer för tredjepartsbibliotek
- Deklarationsfiler
Skapa en Express.js-applikation med TypeScript
Lektion 12
- Skapa en TypeScript Express-applikation
- Installera Axios och hämta data från iDigBio‑appen
- Skapa datamodeller med klasser och exemplar
- Lagra data med MongoDB
- Skapa REST‑slutpunkter för att exponera data
Praktisk övning:
- Installera Axios och hämta data från iDigBio API
- Skapa datamodeller med klasser för prover
- Skapa funktionalitet för att samla in information om prover
- Lagra data med MongoDB
- Skapa REST‑slutpunkter för att exponera data
Isomorf React
Lektion 13
- Hur du skapar en React-app
- Skapa och lägg till typ för enkla funktionskomponenter
- Konfigurera HTTP-klient för att göra förfrågningar mot Express-server
- Visa paginerade biologiska provdata
- Uppdateringsanteckningar för provsökningar
Praktiskt:
- Visa paginerade biologiska provdata

Vem bör anmäla sig till det här programmet?
JavaScript-utvecklare som vill uppgradera till TypeScript
Frontendutvecklare som arbetar med ramverk som Angular, React eller Vue
Fullstackutvecklare som bygger skalbara applikationer
Programvaruingenjörer som vill förbättra kodkvalitet och underhållbarhet
Studenter och nyutexaminerade som ger sig in i webbutveckling
Alla som är intresserade av moderna utvecklingsmetoder i JavaScript
Förutsättningar
- Grundläggande förståelse för JavaScript-grunder
- Vana vid variabler, funktioner, arrayer och objekt
- Grundläggande kunskaper i webbutvecklingskoncept (hjälpsamt men inte nödvändigt)
- Logiskt tänkande och problemlösningsförmåga
- Ingen tidigare erfarenhet av TypeScript krävs.
Uttalanden
Licensiering och ackreditering
Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet
Likabehandlingspolicy
Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du företagslösningar eller LMS-integration?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!
