Kurzusleírás
Bevezetés
A Kotlin alapjainak feltöltése
A Kotlin haladó függvényeinek használata
- A belső függvények használata a Kotlin funkcionalitás újrahasznosításához.
- A függvények meghívása infix jelöléssel a Kotlinban.
- Névtelen függvények deklarálása a Kotlinban.
- A inline módosító használata hatékonyság érdekében a Kotlinban.
- Térvek és helyi térvek implementálása haladó függvények használatával a Kotlinban.
- A rétegelt visszahívás implementálása optimalizálás érdekében a Kotlinban.
- Műveleti operátorok felülbírálása a Kotlinban.
- Lambdák használata fogalmi korlátozások létrehozására DSL-k esetén a Kotlinban.
- Példányok meghívása a Kotlinban.
- Függvényes konstrukciók használata a Kotlinban
- Függvénykompozíció
- Kuririzáció
- Egyéb konstrukciók
- A Kotlin haladó függvényes aspektusainak összefoglalása.
A Kotlin osztály forgatókönyveinek megismerése
- Mezők implementálása a Kotlinban.
- A "lateinit" módosító használata a Kotlinban.
- Melyek és belső osztályok megértése a Kotlinban.
- Statiszti osztálymetódusok definiálása companion objektumok használatával a Kotlinban.
- Osztálykonstruktorok elrejtése a Kotlinban.
- Az osztályok záró jelölésének megjelölése a Kotlinban.
- Típusaliasok használata a Kotlinban.
- A Kotlin osztályai haladó funkcióinak összefoglalása.
Delegálás implementálása a Kotlinban
- A delegálás fogalmának megértése a Kotlinban.
- Tagfunkciók delegálása más osztályokhoz a Kotlinban.
- Tagváltozók delegálása a Kotlinban kód újrahasznosítás érdekében.
- Beépített delegált tulajdonságok használata a Kotlinban.
- Helyi tulajdonságok delegálása kód újrahasznosítás érdekében a Kotlinban.
- Bővítmény tulajdonságok implementálása osztályokban a Kotlinban.
- A delegálás különböző aspektusainak összefoglalása a Kotlinban.
A Kotlin generikus funkcióinak mélyebb megismerése
- Generikus korlátozások megértése.
- Változóság és invariánság megértése a generikus típusokban.
- A "out" módosító használata a variáns típusok kifejezéséhez a Kotlinban.
- Kontravariáns típusok kifejezése a Kotlinban.
- A típusprojekciók és csillag projekciók fogalmának megértése a Kotlinban.
- A Kotlin haladó generikus funkcióinak összefoglalása.
Metaprogramozás a Kotlinban
- Reflexió áttekintése.
- A Java reflexiós API használata a Kotlinban.
- A Kotlin reflexiós API használata.
- Típus tisztítás kezelése a Kotlinban.
- Reified generikus típusok használata a Kotlinban.
- Egyedi annotációk definiálása a Kotlinban.
- A metaprogramozás és az introspekció technikák összefoglalása a Kotlinban.
Aszinkron programozás a Kotlinban
- Az aszinkron programozás problémájának megértése.
- Aszinkron programozás és korutinök implementálása a Kotlinban.
- Async és Await implementálása korutinök használatával a Kotlinban.
- Yield implementálása a Kotlinban.
- A korutinök előnyeinek megértése reaktív kiterjesztésekkel szemben.
- A Kotlin korutinökről való összefoglalás.
Összefoglalás és következtetés
Követelmények
- A Kotlin alapjainak megismerése.
Célcsoport
- A fejlesztők, akik mélyebb ismereteket szeretnének megszerezni a Kotlin programozásban.
Vélemények (7)
A kurzus intenzitása és témakörök lefedettsége. Bonyolultabb témákat is jól elmagyaráznak, ezért bár benne vannak néhány fehér pont (mint például a DSL) -- nem lesz nehéz további tanulmányozást önállóan folytatnom, hiszen már alapvetően ismerem a témákat és legalább tudom, hogyan formáljam fel kérdéseimet a Google számára.
Alexey Baryshnev - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Ez a formátum - sok új információ, de megérzi az érthetőségét és tanulásának kényelmit. Nagy részét emlékeztettem magamra és tudtam alkalmazni a következő téma esetén, amikor szükséges volt.
Alina Karpovich - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Oktató kompetenciája, széles témakörbeli ismeretei. Sok új dolgot megtanultam, értékes visszajelzéseket és válaszokat kaptam a kérdéseimre.
Ilya Ginter - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
élő kommunikáció és jó válaszok a kérdésekre
Alexander Semyonov - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Végezzen gyakorlatokat online módban, ez nagyon szimpla. Gyors válasz az egyéb kérdésekre.
Oleg Sushik - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Pozitív megközelítés
Arseniy - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Szerettem az olyan feladatokat és kérdéseket, ahol úgy kellett gondolkodnunk, mint egy fordítónak. Néha úgy érezte, mintha megértettük volna a tárgyalás témáját, és a gyakorlat segítségével bizonyosak lehetnénk abban, hogy valóban megérthetjük, nem csak úgy tűnik. Ha egy feladat valakinek nehéznek tűnt, az megoldást kifejezetten lépésről lépésre, magyarázva, hogy miért és hogyan kell elvégezni a dolgokat. Emellett nagyon jó volt, hogy ezekkel a gyakorlatokkal folytatva vissza is néztünk az előző feladatokra, megértve, hogyan javíthatunk valamire, ami már egy megoldással rendelkezett.
Kristaps Reinis Lipsha - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás