TypeScript programmeringssprog - kursus 12.500 rub. fra IBS Training Center, træning 12 timer, Dato 26. november 2023.
Miscellanea / / December 04, 2023
Emner dækket:
1. TypeScript Basics [1 times teori, 1 times praksis]
Historie og grundlæggende om TypeScript-sproget
Grundlæggende typer i TypeScript
ES2015+-funktioner understøttet i TS
ES2015 moduler, import og eksport
Cast
Øv (opsætning af miljøet, installation og konfiguration af Webpack, tilslutning af TypeScript-kompileren, samling af bundle.js og tilslutning til html-filen)
2. Vi fortsætter med at studere typer i TypeScript [1 times teori, 1 times praksis]
Funktionelle typer
Bogstavelige typer
Unionstyper
Arbejder med null og undefined, arbejder med strictNullChecks
Grænseflader og strukturelle typer
Valgfri egenskaber i grænseflader
Indekserede typer
Klasser og interface implementering
Udvidelse af grænsefladen
Cast
Funktionelle typer ved hjælp af grænseflader
Hybrid grænseflader
Funktion overbelastning
Øv (at skrive en objektorienteret applikation, ved hjælp af indtastning, klasser, grænseflader, indkapsling, polymorfi)
3. Integration af TypeScript med JavaScript-biblioteker (fra npm og vores egne). [1 times teori, 1 times praksis]
Erklæringer (typeerklæring)
Øv: tilslutning af JS-kode
Øv: tilslutning af eksterne JS-biblioteker
Øv: tilslutning og indtastning af dine egne JS-biblioteker
4. Avancerede klasser [1 times teori]
Private, beskyttede og offentlige marker
Statiske klassefelter
Statiske egenskaber
Oprettelse af klassebaserede grænseflader
skrivebeskyttet modifikator
klasses udtryk
Abstrakte klasser
5. Dybdegående undersøgelse af typer [2 timers teori]
Skriv slutning
Kontekstuel type
Typekompatibilitet
Sammenfletning og tilføjelse af grænseflader (grænsefladefletning)
Typer af kryds
Lokal type definition
Streng bogstavelig opgavekontrol
Strenge bogstavelige typer og deres forening
Diskriminatorer
Polymorf type dette
Type vagter
Brug af typeaf til typeafskærmninger
Indsnævringstyper ved hjælp af typeafskærmninger
Skriv indsnævring ved hjælp af instanceof
Nullbare typer
6. Dekoratører [1 times teori, 1 times praksis]
Deklarativ programmering med dekoratører
Ændring af egenskabsdefinitioner ved hjælp af dekoratører
Klasseudvidelse
Metaprogrammering med dekoratører
Begrænsning af adgang til funktioner ved hjælp af dekoratører
Brug af wrappers til at ændre funktionsadfærd
Dekoratører med parametre
Dekoratører til metoder
Praksis: Implementering af kontrol for ændringer i feltværdier
Praksis: Implementering og konfiguration af logning ved hjælp af dekoratorer
7. Generiske typer [1 times teori]
Hvad er generiske typer til?
Arbejde med generiske arrays
Brug af begrænsninger med generiske typer
Generiske klasser
Generiske grænseflader
Implementering af generiske klasser med typestøbning til evt
Implementering af generiske klasser med overbelastede metoder
I alt: 8 timers teori (67%), 4 timers praksis (33%)