Plan Szkolenia

Wstęp

Przypomnienie o Kotlin Podstawach

Korzystanie z funkcji zaawansowanych w Kotlin

    Używanie funkcji zagnieżdżonych do ponownego wykorzystania funkcjonalności w Kotlin Używanie notacji Infix do wywoływania funkcji w Kotlin Deklarowanie funkcji anonimowych w Kotlin Używanie modyfikatora wbudowanego dla wydajności w Kotlin Implementowanie zwrotów i zwrotów lokalnych podczas pracy z funkcjami zaawansowanymi w [ 2] Implementacja rekurencji ogonowej w celu optymalizacji w Kotlin Używanie przeciążania operatorów w Kotlin Używanie lambd z odbiornikami do tworzenia ograniczeń dla DSL w Kotlin Wywoływanie instancji w Kotlin Używanie konstrukcji funkcjonalnych w Kotlin Skład funkcji Curry innych konstrukcji
  • Odkrywanie scenariuszy klas w Kotlin
  • Implementacja pól w Kotlin Używanie modyfikatora „lateinit” w Kotlin Zrozumienie klas zagnieżdżonych i wewnętrznych w Kotlin Definiowanie „metod statycznych” w Kotlin Używanie obiektów towarzyszących Ukrywanie konstruktorów klas w Kotlin Oznaczanie klas jako zamkniętych w [ 2] Używanie aliasów typów w Kotlin Podsumowanie zaawansowanych funkcji Kotlin dla klas

      Wdrażanie delegacji w Kotlin

    Zrozumienie koncepcji delegowania elementów w Kotlin Delegowanie funkcji składowych do innej klasy w Kotlin Delegowanie właściwości w Kotlin w celu zwiększenia wydajności ponownego użycia kodu przy użyciu wbudowanych właściwości delegowanych w Kotlin Delegowanie właściwości lokalnych w Kotlin w celu ponownego wykorzystania kodu Implementowanie właściwości rozszerzeń w klasach w Kotlin Podsumowanie różnych aspektów delegowania w Kotlin

      Uzyskanie dogłębnego zrozumienia rodzajów ogólnych w Kotlin

    Zrozumienie więzów ogólnych Zrozumienie wariancji i niezmienności w rodzajach ogólnych Używanie modyfikatora „out” do wyrażenia kowariancji w rodzajach w Kotlin Wyrażanie kontrawariancji w Kotlin Badanie koncepcji rzutów typów i rzutów gwiazdowych w Kotlin Podsumowanie zaawansowanych pojęć ogólnych w [2 ]

      Metaprogramowanie w Kotlin

    Przegląd refleksji za pomocą Java Reflection z Kotlin Korzystanie z interfejsu API Reflection Korzystanie z interfejsu API Reflection Kotlin Usuwanie typów obsługi w Kotlin Korzystanie z Reified Generics w Kotlin Definiowanie niestandardowych adnotacji w Kotlin Podsumowanie technik metaprogramowania i introspekcji w Kotlin

      Wykonywanie asynchronicznego Programming w Kotlinie

    Zrozumienie problemu programowania asynchronicznego Implementowanie programowania asynchronicznego i współprogramów w Kotlinie Implementowanie async i Await w Kotlinie Używanie współprogramów Implementowanie Yield w Kotlinie Zrozumienie zalet współprogramów w porównaniu z Reactive rozszerzeniami Podsumowanie współprogramów w Kotlinie

      Podsumowanie i wnioski

    Wymagania

    • Zrozumienie podstaw Kotlin
    • .

    Uczestnicy

    • Deweloperzy zainteresowani zdobyciem głębszej wiedzy na temat programowania Kotlin
     21 godzin

    Liczba uczestników


    cena netto za uczestnika

    Opinie uczestników (7)

    Propozycje terminów

    Powiązane Kategorie