Zkuste nás kontaktovat

Návrh Školení

Úvod

Osvěžení základů Kotlinu

Použití pokročilých funkcí v Kotlinu

  • Využití vnořených funkcí k opětovnému použití kódu v Kotlinu
  • Použití infixového zápisu pro volání funkcí v Kotlinu
  • Definování anonymních funkcí v Kotlinu
  • Využití modifikátoru inline ke zvýšení efektivity v Kotlinu
  • Použití návratových hodnot a lokálních návratů při práci s pokročilými funkcemi v Kotlinu
  • Implementace koncové rekurze za účelem optimalizace v Kotlinu
  • Přetěžování operátorů v Kotlinu
  • Použití lambda výrazů s přijímači k omezení možností DSL v Kotlinu
  • Vytváření instancí v Kotlinu
  • Funkcionální konstrukce v Kotlinu
    • Kompozice funkcí
    • Currying
    • Ostatní konstrukce
  • Souhrn pokročilých funkcionálních aspektů Kotlinu

Práce s třídami v Kotlinu

  • Pracovat s poli v Kotlinu
  • Využití modifikátoru „lateinit“ v Kotlinu
  • Práce s vnořenými a vnitřními třídami v Kotlinu
  • Definování „statických metod“ pomocí společných objektů v Kotlinu
  • Skrytí konstruktorů tříd v Kotlinu
  • Označení tříd jako uzavřených v Kotlinu
  • Použití aliasů typů v Kotlinu
  • Souhrn pokročilých vlastností tříd v Kotlinu

Implementace delegace v Kotlinu

  • Pochopení konceptu delegování členů v Kotlinu
  • Předávání členských funkcí jiné třídě v Kotlinu
  • Využití delegování vlastností pro efektivnější opětovné používání kódu v Kotlinu
  • Použití vestavěných delegovaných vlastností v Kotlinu
  • Delegování lokálních vlastností za účelem opětovného používání kódu v Kotlinu
  • Přidávání rozšiřujících vlastností do tříd v Kotlinu
  • Souhrn různých aspektů delegace v Kotlinu

Hlubší pochopení generiky v Kotlinu

  • Pochopení omezení generických typů
  • Porozumění kovariance a neinvariantnosti u generických typů
  • Použití modifikátoru „out“ pro vyjádření kovariance v generických typech Kotlinu
  • Vyjádření kontravariance v Kotlinu
  • Poznání typových projekcí a hvězdičkových projekcí v Kotlinu
  • Souhrn pokročilé práce s generikami v Kotlinu

Metaprogramování v Kotlinu

  • Přehled reflexe
  • Použití Java reflexe spolu s Kotlinem prostřednictvím API pro reflexi
  • Využití nativního API pro reflexi v Kotlinu
  • Ošetření problému vymazávání typů v Kotlinu
  • Použití reifikovaných generik v Kotlinu
  • Definování vlastních anotací v Kotlinu
  • Souhrn technik metaprogramování a introspekce v Kotlinu

Asynchronní programování v Kotlinu

  • Pochopení problematiky asynchronního programování
  • Implementace asynchronního programování a korutin v Kotlinu
  • Využití funkcí async a await v kombinaci s korutinami v Kotlinu
  • Použití příkazu yield v Kotlinu
  • Porovnání výhod korutin oproti reaktivním rozšířením v Kotlinu
  • Souhrn korutin v Kotlinu

Závěrečný souhrn a uzavření kurzu

Požadavky

  • Znalost základů programování v Kotlinu

Cílová skupina

  • Programátoři, kteří si chtějí prohloubit své znalosti programování v Kotlinu.
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie