TypeScript mästarhandbok – eLearning
4.950,00 SEK
- 20 hours
Bemästra modern webbutveckling med TypeScript-utbildning: från grunderna till avancerad nivå. Denna praktiska kurs hjälper dig att gå vidare från JavaScript genom att introducera starkt typad programmering som förbättrar kodkvalitet, skalbarhet och underhållbarhet.
Viktiga funktioner
Språk
Kurs och material på engelska
Nivå
Nybörjar- till avancerad nivå
Åtkomst
1 års tillgång till utbildningsplattformen
8 timmars videor på begäran
med 20+ 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å:
Koncept
Behärska kärnkoncepten och grunderna i TypeScript
Begrepp
Förstå TypeScript-funktioner och tekniker för felhantering
Strukturer
Definiera datastrukturer med typ-litteraler och uppräkningar (enums)
Alias
Skapa typalias för återanvändbara datamodeller
Bygg
Skapa grundläggande klasser och implementera gränssnitt
Översikt
Arbeta med tredjepartsbibliotek i TypeScript

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ända
- 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 på 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 övning:
- 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
Praktiskt:
- Övning i mappad typ
Typvakter
Lektion 08
- Keyof-operatorn
- typeof-operatorn
- Begränsning
Praktiskt:
- Typ av operatörsövning
- Fokuseringsövning
Klasser
Lektion 08
- Grunder i klasser
- Protected-, private- och public-modifierare
- Arv
- Generiska klasser
Praktiskt:
- Skapa en enkel 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 08
- Introduktion till moduler
- Require och modules.export
- ES6 import och export
- Namnrymder
Tredjepartsbibliotek
Lektion 09
- Introduktion till Node-moduler
- Installera tredjepartsbibliotek med NPM
- Granska typdeklarationer för tredjepartsbibliotek
- Deklarationsfiler
Skapa en Express.js-applikation med TypeScript
Lektion 10
- 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
Praktiskt:
- 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 11
- 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
Praktisk övning:
- Visa paginerade biologiska provdata

Vem bör anmäla sig till det här programmet?
JavaScript-utvecklare som vill uppgradera till TypeScript
Frontend- och backendutvecklare
Fullstackutvecklare
Mjukvaruingenjörer som arbetar med skalbara applikationer
Studenter och nybörjare med grundläggande programmeringskunskaper
IT-proffs som går över till modern webbutveckling
Förutsättningar
- Grundläggande förståelse av JavaScript
- Vana vid HTML och CSS (rekommenderas)
- Allmän programmeringskunskap (variabler, funktioner, logik)
- 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 ordna 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!
