Plan Szkolenia
Wprowadzenie
- Przegląd Kotlina
- Powtórzenie podstawowych koncepcji Kotlina
Zaawansowane funkcje języka
- Wyrażenia lambda i funkcje wyższego rzędu
- Funkcje rozszerzeń i właściwości rozszerzeń
- Funkcje inline i parametry typu reified
- Kolekcje i sekwencje
Programowanie obiektowe
- Delegowanie klas i wyrażenia obiektowe
- Klasy zapieczętowane i aliasy typów
- Generyki i wariancja
- Zaawansowane dziedziczenie i polimorfizm
Programowanie funkcyjne
- Zrozumienie monad i konstrukcji funkcyjnych
- Praca z biblioteką Arrow
- Podstawy korutyn i programowania asynchronicznego
- API Flow i programowanie reaktywne
Rozwój aplikacji na Androida z Kotlinem
- Kotlin Android Extensions i wiązanie widoków
- Używanie korutyn Kotlina na Androida
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość Kotlina
- Zrozumienie koncepcji programowania obiektowego
Grupa docelowa
- Programiści
- Deweloperzy
Opinie uczestników (3)
Trener był przygotowany perfekcyjnie. Ogromna wiedza trenera i sporo materiałów.,
Dawid - ista Shared Services Polska Sp. z o.o.
Szkolenie - Programming with Kotlin
Alex jest bardzo przyjaznym i uśmiechniętym człowiekiem. Zrobił wszystko, aby każdy czuł się komfortowo podczas wspólnego pracy oraz chętnie oferował swoje rozwiązania.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Szkolenie - Kotlin for Beginners
Przetłumaczone przez sztuczną inteligencję
Intensywność kursu, zakres omawianych tematów. Trudne tematy są wyjaśnione na dobrym poziomie, więc mimo że w niektórych z nich (na przykład DSL) mogą pozostać pewne białe plamy -- nie będzie trudno dalej rozwijać się samodzielnie, ponieważ już posiadam podstawowe zrozumienie i przynajmniej wiem, jak sformułować swoje pytania do Google.
Alexey Baryshnev - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję