Kurzusleírás
Bevezetés
Kotlin alapok ismétlése
Haladó függvények használata Kotlinban
- Beágyazott függvények használata a funkcionalitás újrafelhasználásához Kotlinban
- Infix jelölés használata függvények hívásához Kotlinban
- Névtelen függvények deklarálása Kotlinban
- Inline módosító használata a hatékonyság érdekében Kotlinban
- Return és helyi return implementálása haladó függvényekkel való munka során Kotlinban
- Farokrekurzió implementálása optimalizálás érdekében Kotlinban
- Operátor túlterhelés használata Kotlinban
- Lambdák használata fogadókkal DSL-ek korlátozásához Kotlinban
- Példányok meghívása Kotlinban
- Funkcionális konstrukciók használata Kotlinban
- Függvénykompozíció
- Currying
- Egyéb konstrukciók
- Összefoglalás a Kotlin haladó funkcionális aspektusairól
Osztályhelyzetek felfedezése Kotlinban
- Mezők implementálása Kotlinban
- A "lateinit" módosító használata Kotlinban
- Beágyazott és belső osztályok megértése Kotlinban
- "Statikus metódusok" definiálása Kotlinban Companion objektumok használatával
- Osztálykonstruktorok elrejtése Kotlinban
- Osztályok lezárása Kotlinban
- Típusaliasok használata Kotlinban
- Összefoglalás a Kotlin haladó osztályfunkcióiról
Delegálás implementálása Kotlinban
- A tagdelegálás koncepciójának megértése Kotlinban
- Tagfüggvények delegálása egy másik osztályba Kotlinban
- Tulajdonságok delegálása Kotlinban a kódújrafelhasználás hatékonysága érdekében
- Beépített delegált tulajdonságok használata Kotlinban
- Helyi tulajdonságok delegálása Kotlinban a kódújrafelhasználás érdekében
- Kiterjesztési tulajdonságok implementálása osztályokban Kotlinban
- Összefoglalás a delegálás különböző aspektusairól Kotlinban
Mélyreható megértés a generikusokról Kotlinban
- Generikus korlátozások megértése
- Variancia és invariancia megértése a generikusokban
- A "out" módosító használata kovariancia kifejezésére a generikusokban Kotlinban
- Kontravariancia kifejezése Kotlinban
- Típusprojekciók és csillagprojekciók koncepciójának felfedezése Kotlinban
- Összefoglalás a Kotlin haladó generikusairól
Metaprogramozás Kotlinban
- A reflexió áttekintése
- Java reflexió használata Kotlinban a Reflection API segítségével
- Kotlin Reflection API használata
- Típus törlés kezelése Kotlinban
- Reifikált generikusok használata Kotlinban
- Egyéni annotációk definiálása Kotlinban
- Összefoglalás a metaprogramozás és introspekció technikáiról Kotlinban
Aszinkron programozás végrehajtása Kotlinban
- Az aszinkron programozás problémájának megértése
- Aszinkron programozás és korutinok implementálása Kotlinban
- Async és Await implementálása Kotlinban korutinok használatával
- Yield implementálása Kotlinban
- A korutinok előnyeinek megértése a reaktív kiterjesztésekkel szemben
- Összefoglalás a korutinokról Kotlinban
Összefoglalás és következtetés
Követelmények
- A Kotlin alapjainak ismerete
Célközönség
- A Kotlin programozás mélyebb ismeretére vágyó fejlesztők
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