Návrh Školení

Úvod

  • Proč je Kotlin lepší Java

Nastavení nástrojů

  • Použití příkazové řádky
  • Instalace JDK pro Kotlin
  • Instalace a nastavení IDE: IntelliJ
  • Instalace pluginů

Začínáme s základním programováním v Kotlinu

  • Základy architektury Kotlinu
  • Vytváření proměnných v Kotlinu
  • Pochopení různých datových typů v Kotlinu
  • Použití řetězců v Kotlinu
  • Pochopení imutabilnosti v Kotlinu
  • Implementace výrazů, příkazů a přiřazení
  • Použití nullable proměnných v Kotlinu pro bezpečnost před null hodnotami
  • Zpracování podmíněného toku programu pomocí "if" příkazů
  • Zpracování možností pomocí "when" příkazů
  • Prozkoumání pokročilých možností podmíněných příkazů v Kotlinu
  • Použití pole a seznamů v Kotlinu
  • Implementace smyček v Kotlinu
  • Vytváření, deklarace a používání funkcí v Kotlinu
  • Použití parametrů a návratových hodnot
  • Použití rozšířených funkcí
  • Použití vložených funkcí
  • Použití vyšších funkci (higher-order functions)

Objektově orientované programování s Kotlinem

  • Přehled programování s objekty
  • Vytváření tříd
  • Přidávání metod do tříd
  • Definování základních konstruktorů
  • Použití pojmenovaných parametrů a výchozích hodnot
  • Použití otevřených tříd pro dědičnost
  • Použití abstraktních tříd
  • Vytváření a používání rozhraní
  • Zpracování přepsání metod
  • Vytváření datových tříd
  • Použití singletonů a průběžných objektů (companion objects)
  • Použití výčtů
  • Seskupování tříd do balíků
  • Použití importů
  • Implementace skrytí informací
  • Použití getr a setr
  • Implementace viditelnostních modifikátorů
  • Pochopení generik
  • Implementace generické zásobníku (stack)
  • Použití generických funkcí

Prozkoumání interoperability Kotlinu s Javou

  • Použití Javy z Kotlinu
  • Použití Kotlinu z Javy

Prozkoumání pokročilých funkcí Kotlinu

  • Pochopení přetěžování operátorů
  • Použití anotací
  • Použití reflexe (reflection)
  • Implementace konstrukce DSL (Domain Specific Language)
  • Implementace destruktury

Použití Kotlinu pro funkční programování

Soustředění se na převod Android aplikace z Javy do Kotlinu

  • Použití Android Studia
  • Začátek nového projektu s Kotlinem
  • Převod stávajícího kódu Javy do Kotlinu
  • Použití Android API s Kotlinem

Sporení problémů (troubleshooting)

Závěr a shrnutí

Požadavky

  • Zkušenosti s programováním v Javě
  • Základní zkušenosti nebo znalost Android vývoje

Cílová skupina

  • Vývojáři Androidu zaujatí Kotlinem
  • Programátoři Javy zaujatí Kotlinem
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie