Programmeringsspråk TypeScript - kurs 12 500 rub. från IBS Training Center, utbildning 12 timmar, Datum 26 november 2023.
Miscellanea / / December 04, 2023
Ämnen som behandlas:
1. TypeScript Basics [1 timme teori, 1 timme praktik]
Historik och grunderna för TypeScript-språket
Grundläggande typer i TypeScript
ES2015+ funktioner som stöds i TS
ES2015-moduler, import och export
Kasta
Öva (konfigurera miljön, installera och konfigurera Webpack, ansluta TypeScript-kompilatorn, sätta ihop bundle.js och ansluta den till html-filen)
2. Vi fortsätter att studera typer i TypeScript [1 timme teori, 1 timme praktik]
Funktionella typer
Bokstavliga typer
Fackliga typer
Arbeta med null och undefined, arbeta med strictNullChecks
Gränssnitt och strukturella typer
Valfria egenskaper i gränssnitt
Indexerade typer
Klasser och gränssnittsimplementering
Utbyggnad av gränssnitt
Kasta
Funktionstyper som använder gränssnitt
Hybridgränssnitt
Funktionsöverbelastning
Övning (att skriva ett objektorienterat program, använda maskinskrivning, klasser, gränssnitt, inkapsling, polymorfism)
3. Integration av TypeScript med JavaScript-bibliotek (från npm och vårt eget). [1 timme teori, 1 timme praktik]
Deklarationer (typdeklaration)
Övning: ansluta JS-kod
Övning: ansluta externa JS-bibliotek
Öva: ansluta och skriva dina egna JS-bibliotek
4. Avancerade klasser [1 timme teori]
Privata, skyddade och offentliga fält
Statiska klassfält
Statiska egenskaper
Skapa klassbaserade gränssnitt
skrivskyddad modifierare
klassuttryck
Abstrakta klasser
5. Fördjupad studie av typer [2 timmar teori]
Skriv slutledning
Kontextuell typ
Typkompatibilitet
Sammanfoga och lägga till gränssnitt (interface merge)
Typer av korsningar
Lokal typdefinition
Strikt kontroll av bokstavlig uppgift
Strikta bokstavliga typer och deras förening
Diskriminatorer
Polymorf typ detta
Typ vakter
Använder typ av för typskydd
Avsmalnande typer med hjälp av typskydd
Skriv avsmalning med instanceof
Nullbara typer
6. Dekoratörer [1 timme teori, 1 timme praktik]
Deklarativ programmering med dekoratörer
Ändra egenskapsdefinitioner med hjälp av dekoratörer
Klassförlängning
Metaprogrammering med dekoratörer
Begränsa tillgången till funktioner med hjälp av dekoratörer
Använda omslag för att ändra funktionsbeteende
Dekoratörer med parametrar
Dekoratörer för metoder
Praxis: Genomförande av kontroll av förändringar i fältvärden
Övning: Implementera och konfigurera loggning med hjälp av dekoratörer
7. Generiska typer [1 timme teori]
Vad är generiska typer för?
Arbeta med generiska arrayer
Använda begränsningar med generiska typer
Generiska klasser
Generiska gränssnitt
Implementering av generiska klasser med typgjutning till ev
Implementering av generiska klasser med överbelastade metoder
Totalt: 8 timmar teori (67%), 4 timmar praktik (33%)