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
Reference (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurz - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Kurz - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.