Návrh Školení

Úvod

  • Proč je Kotlin lepším Javou

Nastavení nástrojů

  • Použití příkazového řádku
  • Instalace JDK pro Kotlin
  • Instalace a nastavení IDE: IntelliJ
  • Instalace doplňků

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

  • Naučení se 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í neměnnosti (immutability) v Kotlinu
  • Implementace výrazů, příkazů a přiřazení
  • Použití proměnných s možností null pro bezpečnost před nulovými hodnotami (null safety)
  • Zpracování podmínkového toku programu pomocí "if" příkazů
  • Zpracování možností pomocí "when" příkazů
  • Prozkoumání pokročilých schopností Kotlinu pro podmínkové příkazy
  • Použití polí a seznamů v Kotlinu
  • Implementace smyček (looping constructs) v Kotlinu
  • Vytváření, deklarování a používání funkcí v Kotlinu
  • Použití parametrů a návratových hodnot
  • Použití rozšiřujících (extension) funkcí
  • Použití vložených (inline) funkcí
  • Použití vyšších řádových (higher-order) funkcí

Objektové programování s Kotlinem

  • Přehled objektového programování
  • Vytváření tříd
  • Přidávání metod k třídám
  • 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 (inheritance)
  • Použití abstraktních tříd
  • Vytváření a používání rozhraní (interfaces)
  • Zpracování přepsávání (overriding)
  • Vytváření datových tříd
  • Použití singletonů a průběžných objektů (companion objects)
  • Použití výčtů (enumerations)
  • Seskupování tříd do balíčků
  • Použití importů
  • Implementace skrytí informací (information hiding)
  • Použití getterů a setterů
  • Implementace viditelnostních modifikátorů (visibility modifiers)
  • Pochopení generičkých tříd (generics)
  • Implementace generického zásobníku (stack)
  • Použití generičkých funkcí

Prozkoumání interoperabilnosti 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ů (operator overloading)
  • Použití anotací
  • Použití reflexe (reflection)
  • Implementace konstrukce DSL
  • Implementace destruktury

Použití Kotlinu pro funkcionální programování

Praktické cvičení: Převod Android aplikace z Javy na Kotlin

  • Použití Android Studio
  • Zahájení nového projektu s Kotlinem
  • Převod existujícího Java kódu na Kotlin
  • Použití Android API s Kotlinem

Řešení problémů

Závěr a závěrečné poznámky

Požadavky

  • Zkušenosti s Java programováním
  • Základní zkušenost nebo znalost vývoje pro Android

Publikum

  • Vývojáři Androidu se zajímají o Kotlin
  • Java programátoři se zajímají o Kotlin
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie