Návrh Školení
Úvod
- Přehled jazyka Kotlin
- Revize základních konceptů Kotlinu
Pokročilé funkce jazyka
- Lambda výrazy a vyšší řádové funkce
- Rozšířující funkce a vlastnosti
- Vložené funkce a reifikované typové parametry
- Kolekce a sekvence
Orientace na objekty
- Třídní delegace a object výrazy
- Zapečetěné třídy a typové aliasy
- Generika a variancia
- Pokročilá dědičnost a polymorfismus
Funkcionální programování
- Porozumění monadám a funkcionálním konstrukcím
- Práce s knihovnou Arrow
- Základy korutin a asynchronního programování
- Flow API a reaktivní programování
Vývoj pro Android s Kotlinem
- Kotlin Android Extensions a view binding
- Použití korutin Kotlinu v Androidu
Závěr a další kroky
Požadavky
- Základní znalosti jazyka Kotlin
- Pochopení konceptů objektově orientovaného programování
Cílová skupina
- Vývojáři
- Programátoři
Reference (3)
Hluboké znalosti a příklady
Ankur Kapila - Deutsche Bank
Kurz - Programming with Kotlin
Přeloženo strojem
Alex je velmi přátelský a spolehlivý muž. Dokázal udělat všechny pohodlné při společné práci a dobrovolně nabízel řešení.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurz - Kotlin for Beginners
Přeloženo strojem
Intenzita kurzu a pokrytí témat. Komplikovaná témata jsou vysvětlena na dobré úrovni, takže i když v nich zůstávají některé nejasnosti (jako například DSL) -- nebude to obtížné pokračovat samostatně, protože již mám obecné pochopení základů a vím, jak formulovat své otázky pro Google.
Alexey Baryshnev - C.T.Co SIA
Kurz - Advanced Kotlin Programming
Přeloženo strojem