Kurz je určen pro mírně pokročilé programátory v jazyce JavaScript, kteří chtějí používat TypeScript pro statickou kontolu typové konsistence. Účastníci se seznámí s jak základní koncepty typových definic, tak i s pokročilímy koncepty jako [...]
  • JS_TS1
  • Délka 3 dny
  • 30 ITK bodů
  • 0 termínů
  • ČR (15 300 Kč)

    SR (612 €)

  • Mírně pokročilý

Kurz je určen pro mírně pokročilé programátory v jazyce JavaScript, kteří chtějí používat TypeScript pro statickou kontolu typové konsistence. Účastníci se seznámí s jak základní koncepty typových definic, tak i s pokročilímy koncepty jako jsou exhaustvness check klauzule či typová aritmetika. Kurz předpokládá znalost jazyka JavaScript na úrovni kurzu [JS_PROG2].

»

Kurz je určen pro vývojáře v Jazyce JavaScript, kteří se chtějí naučit využívat typescript pro statickou typovou kontrolu JavaScript kódu. Předpokládá se, že studenti budou umět JavaScript na úrovni kurzu [JS_PROG2]

  • Základní datové typy, včetně any, uknown a never
  • Enumerace
  • Objektové typy
  • Union a intersection typy
  • Funkcionální typy
  • Třídy a rozhraní
  • JavaScript na úrovni kurzu [JS_PROG2]

Úvod

  • Co je TypeScript
  • Vývojové prostředí
  • Compiler a jeho konfigurace

Typový systém TypeScriptu

  • Typové anotace
  • co je strukturální typový systém
  • primitivní typy
    • null a undefined
    • any, unknown, never
    • BigInt a Symbol
  • typové aliasy
  • Objektové typy
    • pole
    • intersekce
  • hodnotové (literal) typy
  • enumerace

Zužování typů (narrowing)

  • přiřazení hodnoty
  • typeof jako type guard
  • zužování operátorem ===
  • operátor in
  • operátor instanceof
  • typové predikáty
  • typové aserce
  • typ never a kontrola úplnosti (exhaustiveness check)

Typové anotace funkcí

  • parametry a návratové hodnoty, typ void
  • generické funkce
  • overloading
  • Knihovny a typ “unknown”

OOP

  • Třídy, vlastnosti a konstruktory
  • Rozhraní
  • Dědičnost
  • Zapouzdření
  • Overriding
  • Statické metody
  • Generické třídy

Typová aritmetika

  • Generické typy
  • keyof
  • typeof v typové definici
  • indexer v typové definici
  • podmíněné typování
  • mapované typy
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.