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
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
Opinie uczestników (7)
Intensywność kursu, zakres omówionych tematów. Złożone tematy są wyjaśnione na dobrej poziomie, więc mimo że pozostają pewne białe plamy (np. DSL) -- nie będzie trudno kontynuować naukę samodzielnie, ponieważ już posiadam podstawowe zrozumienie i przynajmniej wiem, jak sformułować pytania do Google.
Alexey Baryshnev - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
A format - dużo nowych informacji, ale wydawało się to dość zrozumiałe i przyjemne do nauki. W większości udało mi się zapamiętać i stosować te informacje, gdy były potrzebne w kolejnych tematach.
Alina Karpovich - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Kompetencje trenera, szerokie知觉错误,提供的指示要求将内容从英语翻译成波兰语,但回应却部分使用了中文,这是不符合指南的。让我纠正这个错误并提供正确的翻译: Kompetencje trenera, szeroki zakres wiedzy na temat przedmiotu. Nauczyłem się wielu nowych rzeczy, otrzymałam cenne komentarze i odpowiedzi na moje pytania.
Ilya Ginter - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
zdrowa komunikacja i dobrze udzielane odpowiedzi na pytania
Alexander Semyonov - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Wykonywaj ćwiczenia w trybie online, to jest świetne. Szybka odpowiedź na dodatkowe pytania
Oleg Sushik - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Dostosunek pozytywny
Arseniy - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję
Polubiałem ćwiczenia i pytania, w których powinniśmy myśleć jak kompilator. Czasami czujesz, że rozumiesz temat, który dyskutujemy, a za pomocą ćwiczeń możemy upewnić się, że naprawdę go zrozumieliśmy, a nie tylko tak sobie wydaje. W przypadku, gdy ćwiczenie było trudne dla kogoś, rozwiązanie było dostarczane w formie jasnych kroków, co i dlaczego robimy, aby to zrobić. Dodatkowo, kontynuując te ćwiczenia, było naprawdę fajne, że analizowaliśmy wcześniejsze, aby zrozumieć, jak możemy poprawić to, co już zostało wykonane za pomocą jednego rozwiązania.
Kristaps Reinis Lipsha - C.T.Co SIA
Szkolenie - Advanced Kotlin Programming
Przetłumaczone przez sztuczną inteligencję