Kotlin v praxi
Nauč se psát Kotlin bez Java stylu! Jedním z hlavních cílů je odnaučit účastníky psát Kotlin kód Java stylem a začít přemýšlet a programovat Kotlin způsobem.
Školení je určeno pro účastníky, kteří již mají základní znalosti o programovacím jazyce Kotlin. Hlavním cílem školení je naučit účastníky psát Kotlin kód bez zbytečných vzorců a postupů převzatých z jazyka Java.
V úvodní části kurzu budou rychle připomenuté základy jazyka Kotlin. Následně se zaměříme na různé užitečné techniky a postupy, které pomohou vytvořit čitelný, robustní kód méně náchylný k chybám. Důraz bude kladen na odstranění neefektivních vzorců z jazyka Java a jejich nahrazení idiomatickým Kotlin kódem.
Obsah kurzu:
- Recap: Shrnutí základů jazyka Kotlin
- Collections: Práce s kolekcemi v Kotlinu
- Java Interoperability: Interoperabilita mezi Kotlinem a Javou
- Apply, run, let, also, with: Praktické využití funkcí
- Constants: Práce s konstantami
- Get rid of !!: Jak se zbavit operátoru "!!" v kódu
- Builder patterns: Vzory pro tvorbu objektů (builder patterns) v Kotlinu
- Useful extensions: Užitečné rozšíření standardní knihovny jazyka Kotlin
- Check and Require: Kontrola a vyžadování podmínek
- Fluent overuse: Správné použití fluentního stylu v Kotlinu a ukázky přehnaného použití
- Reified: Práce s reified typy
- Extension functions
- Inline: Inline funkce a jejich použití
- DSL: Vytváření doménově specifických jazyků (DSL)
- Sealed classes: Práce s "sealed" třídami
- Concurrency: Práce s paralelním zpracováním a vlákny
- RegExp: Práce s regulárními výrazy
- Logging: Logování událostí
- When: Použití výrazu "when"
Co je třeba pro absolvování kurzu:
- Vlastní notebook
- Znalost jazyka Java
- Alespoň minimální základy Kotlinu
- IntelliJ IDEA - nejnovější verze
Lektor

Marcel Matula
Marcel Matula je jedním z vývojářů Google Play. Úspěšně se podílel na vývoji Top One aplikace na trekování spánku - Sleep as Android a je autorem další úspěšné aplikace Pumpdroid, která si vydobyla místo nejčastěji používané aplikace na sledování cen paliv. V Kotlin-u programuje už 5 let a přes 20 let se věnuje Javě.
Jeho dalšími úspěchy je vývoj backend systémů v českých a zahraničních bankách, jako jsou ČSOB, Česká spořitelna, Equa Bank a belgická KBC. V současné době se vede virtuální Kotlin team v ČSOB a poskytuje odborné konzultace na Kotlin projekty v ČSOB.
Cena: |
7000,- Kč |