(TS1)
Programming, Web Programming
Location, current term course
The course:
Hide detail
-
nicializace prostředí a HW
-
Instalace
-
Editory
-
Konfigurace zdroje a výstupu
-
Co jsou deklarační soubory a zdrojové mapy
-
Hello World + v prohlížeči
-
Debugging TS v prohlížeči a Node.JS
-
Nové obecné syntaktické prvky
-
TS typy proměnných
-
Zápisy `var`, `let`, `const`
-
Typy `any`, `unknown`, `never`
-
Nové iterace
-
Nové prvky syntaxe funkcí
-
Šipková syntaxe a `lambda` výrazy
-
Typy argumentů a defaultní hodnoty
-
Argument jako další funkce
-
Výstupní typy
-
Rest argumenty (spread syntaxe)
-
Kontext `this` a kolekce `arguments`
-
Nové prvky syntaxe třídy nad ES6
-
Instanční a statické prvky tříd
-
Dědičnost
-
Modifikátory přístupu
-
Modifikátor `readonly`
-
Syntaxe konstruktorů
-
Gettery a settery
-
Modifikátor `abstract`
-
Volání rodičovských prvků
-
Vlastní typu třídy (aka `self`) a kl. slovo `typeof`
-
Interfaces
-
Možnosti syntaxe rozhraní v TS
-
Dědění z tříd, význam
-
Ověřování vyhovujícího rozhraní
-
Enums
-
Význam a použití výčtových / vlajkových typů
-
Bitový zápis pro více stavů v jediné hodnotě
-
Ověřování přítomnosti vlajky bitovým posuvem
-
Tupples a vlastní typy
-
Tupples
-
Vlastní typy - slučování stringů a čísel
-
Vlastní typy - usnadnění zápisu:
-
složitějších callbacků
-
speci. typovaných objektů
-
spec. kolekcí
-
Vlastní typy - další použití
-
Moduly a jmenné prostory (`namespaces`)
-
Možnosti syntaxe modulů ES6
-
Syntaxe `import`, `export`, `export default`
-
Možnosti syntaxe `namespace`
-
Strategie načítání modulů podle typu aplikace
-
Konfigurace pro různé typy projektů
-
(CommonJS, AMD UMD, System, vlastní)
-
Další TypeScript features
-
Union typy
-
Intersection typy
-
Dekorátory
-
Trojlomítkové direktivy
-
JSX
-
Generické typy
-
Význam (případný první kontakt s generickými typy)
-
Generické třídy
-
Generické funkce
-
Omezení generických typů
-
Typ podle předchozích vstupních hodnot
-
Typ podle typové mapy
-
Typ podle klíčů předchozí vstupní kolekce
-
Další možnosti syntaxe generických typů
-
Asynchronní kód
-
Typ `Promise` - k čemu slouží
-
Zápis asynchronního kódu `async` / `await`
-
Přepis kódu s callbacky do `Promise`
-
Zachycování asynchronních výjimek
-
Awaitable Semafory a Mutexy
-
Deklarační soubory
-
Ambientní kontext ve zdrojovém kódu
-
Možnosti syntaxe `declare`
-
Podmíněné typy pomocí `extends` a `infer`
-
Typy odvozené od argumentů funkcí nebo konstruktorů
-
Smíšené typy
-
Pokročilé konfigurace
-
Definice zdrojů pomocí `include`/`exclude`
-
Implicitní `this`/`any`
-
Striktní mód
-
TS pomocné funkce
-
Iterace kolekcí `Map`, `Set` apod.
-
Externí a vlastní soubory typových definic
-
Slučování typových definic
-
Další pokročilé konfigurace
-
Přechod na TypeScript
-
Postupný upgrade, starší JS a TS dohromady
-
Definice typů pro již stávající JS knihovny a třídy
-
Doplnění funkcí JS chybějících v IE11
-
Asynchronní programování v Node.JS
-
Recommended previous course:
-
JavaScript - Advanced Programming (JVS2)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
635.71 € ( 769.21 € incl. 21% VAT)
-
Language:
-