Návrh Školení

Úvod

    Proč je Kotlin lepší Java

Nastavení nástrojů

    Použití nástrojů příkazového řádku Instalace JDK pro Kotlin Instalace a nastavení IDE: IntelliJ Instalace pluginů

Začínáme se základním Kotlinem Programming

    Učení se Kotlin Architektura Vytváření proměnných v Kotlin Pochopení různých datových typů v Kotlin Použití řetězců v Kotlin Pochopení neměnnosti v Kotlin Implementace výrazů, příkazů a přiřazení pomocí proměnných s nulovou hodnotou v Kotlin pro bezpečnost nuly Zpracování podmíněného toku programu pomocí příkazů "if" Zpracování možností pomocí příkazů "kdy" Prozkoumání pokročilých schopností podmíněných příkazů Kotlin pomocí polí a seznamů v Kotlin Implementace cyklických konstrukcí v Kotlin Vytváření, deklarování a používání funkcí v Kotlin Použití parametrů a vrácení hodnoty pomocí rozšiřujících funkcí Použití vkládaných funkcí pomocí funkcí vyššího řádu

Objektově orientovaný Programming s Kotlinem

    Přehled programování s objekty Vytvoření třídy Přidání metod do tříd Definování základních konstruktorů pomocí pojmenovaných parametrů a výchozích hodnot Použití otevřených tříd pro umožnění dědičnosti Použití abstraktních tříd Vytváření a používání rozhraní Zpracování přepisování Vytváření datových tříd pomocí Singletons a Companion objektů pomocí výčtů Seskupování tříd do balíčků Používání importů Implementace informací Skrývání pomocí Getters a Setters Implementace modifikátorů viditelnosti Pochopení obecných zásad Implementace obecného zásobníku pomocí obecných funkcí

Zkoumání interoperability Kotlin s Javou

    Použití Java z Kotlin Použití Kotlin z Java

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

    Pochopení přetížení operátora pomocí anotací pomocí reflexe Implementace DSL konstrukce Implementace destrukce

Použití Kotlin pro funkční Programming

Praktický: Převod aplikace pro Android z Java na Kotlin

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

Odstraňování problémů

Shrnutí a závěr

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ů



Price per participant

Reference (4)

Související kurzy

Combined C/C++, JAVA and Web Application Security

28 hodiny

Advanced Java Security

21 hodiny

Související kategorie