- Zrozumienie podstaw Kotlin .
Publiczność
- Deweloperzy zainteresowani zdobyciem głębszej wiedzy na temat programowania Kotlin
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
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
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
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