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ů
  • Praha (23 100 Kč)

    Brno (23 100 Kč)

    Bratislava (990 €)

  • 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.