Course Code: advancedkotlin
Duration: 21 hours
Prerequisites:
  • Zrozumienie podstaw Kotlin
  • .

Publiczność

  • Deweloperzy zainteresowani zdobyciem głębszej wiedzy na temat programowania Kotlin
Overview:

Kotlin to nowoczesny, funkcjonalny i obiektowy język programowania oparty na Java.

W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak korzystać z bardziej zaawansowanych funkcji oferowanych przez język programowania Kotlin.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Zrozumienie, co sprawia, że Kotlin jest wysoce rozszerzalny i wyjątkowy w porównaniu z innymi językami JVM.
  • Analiza zaawansowanych tematów i funkcji w Kotlin, w tym funkcji, klas, delegacji, generycznych, metaprogramowania i programowania asynchronicznego.

Format kursu

  • Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Course Outline:

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
    Sites Published:

    United Arab Emirates - Advanced Kotlin Programming

    Qatar - Advanced Kotlin Programming

    Egypt - Advanced Kotlin Programming

    Saudi Arabia - Advanced Kotlin Programming

    South Africa - Advanced Kotlin Programming

    Brasil - Advanced Kotlin Programming

    Canada - Advanced Kotlin Programming

    中国 - Advanced Kotlin Programming

    香港 - Advanced Kotlin Programming

    澳門 - Advanced Kotlin Programming

    台灣 - Advanced Kotlin Programming

    USA - Advanced Kotlin Programming

    Österreich - Advanced Kotlin Programming

    Schweiz - Advanced Kotlin Programming

    Deutschland - Advanced Kotlin Programming

    Czech Republic - Advanced Kotlin Programming

    Denmark - Advanced Kotlin Programming

    Estonia - Advanced Kotlin Programming

    Finland - Advanced Kotlin Programming

    Greece - Advanced Kotlin Programming

    Magyarország - Advanced Kotlin Programming

    Ireland - Advanced Kotlin Programming

    Luxembourg - Advanced Kotlin Programming

    Latvia - Advanced Kotlin Programming

    España - Programación avanzada de Kotlin

    Italia - Advanced Kotlin Programming

    Lithuania - Advanced Kotlin Programming

    Nederland - Advanced Kotlin Programming

    Norway - Advanced Kotlin Programming

    Portugal - Advanced Kotlin Programming

    România - Advanced Kotlin Programming

    Sverige - Advanced Kotlin Programming

    Türkiye - Advanced Kotlin Programming

    Malta - Advanced Kotlin Programming

    Belgique - Advanced Kotlin Programming

    France - Advanced Kotlin Programming

    日本 - Advanced Kotlin Programming

    Australia - Advanced Kotlin Programming

    Malaysia - Advanced Kotlin Programming

    New Zealand - Advanced Kotlin Programming

    Philippines - Advanced Kotlin Programming

    Singapore - Advanced Kotlin Programming

    Thailand - Advanced Kotlin Programming

    Vietnam - Advanced Kotlin Programming

    India - Advanced Kotlin Programming

    Argentina - Programación avanzada de Kotlin

    Chile - Programación avanzada de Kotlin

    Costa Rica - Programación avanzada de Kotlin

    Ecuador - Programación avanzada de Kotlin

    Guatemala - Programación avanzada de Kotlin

    Colombia - Programación avanzada de Kotlin

    México - Programación avanzada de Kotlin

    Panama - Programación avanzada de Kotlin

    Peru - Programación avanzada de Kotlin

    Uruguay - Programación avanzada de Kotlin

    Venezuela - Programación avanzada de Kotlin

    Polska - Advanced Kotlin Programming

    United Kingdom - Advanced Kotlin Programming

    South Korea - Advanced Kotlin Programming

    Pakistan - Advanced Kotlin Programming

    Sri Lanka - Advanced Kotlin Programming

    Bulgaria - Advanced Kotlin Programming

    Bolivia - Programación avanzada de Kotlin

    Indonesia - Advanced Kotlin Programming

    Kazakhstan - Advanced Kotlin Programming

    Moldova - Advanced Kotlin Programming

    Morocco - Advanced Kotlin Programming

    Tunisia - Advanced Kotlin Programming

    Kuwait - Advanced Kotlin Programming

    Oman - Advanced Kotlin Programming

    Slovakia - Advanced Kotlin Programming

    Kenya - Advanced Kotlin Programming

    Nigeria - Advanced Kotlin Programming

    Botswana - Advanced Kotlin Programming

    Slovenia - Advanced Kotlin Programming

    Croatia - Advanced Kotlin Programming

    Serbia - Advanced Kotlin Programming

    Bhutan - Advanced Kotlin Programming

    Nepal - Advanced Kotlin Programming

    Uzbekistan - Advanced Kotlin Programming