Kurz je určený pre mierne pokročilých programátorov v jazyku JavaScript, ktorí chcú používať TypeScript pre statickú kontrolu typovej konzistencie. Účastníci sa oboznámia ako so základnými konceptmi typových definícií, tak aj s pokročilými [...]
  • JS_TS1
  • Dĺžka 3 dni
  • 30 ITK bodov
  • 0 termínov
  • SR (990 €)

    ČR (23 100 Kč)

  • Mierne pokročilý

Kurz je určený pre mierne pokročilých programátorov v jazyku JavaScript, ktorí chcú používať TypeScript pre statickú kontrolu typovej konzistencie. Účastníci sa oboznámia ako so základnými konceptmi typových definícií, tak aj s pokročilými konceptmi, ako sú exhaustiveness check klauzuly či typová aritmetika. Kurz predpokladá znalosť 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]
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Prezentace probírané látky v tištěné nebo online formě

Ú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álna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.