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)
Mint senior Java mérnök és Kotlin kezdő, úgy érzem, hogy ez a kurzus megadta az eszközöket ahhoz, hogy a jövőbeli fejlesztési projektek során helyesen használhassam a Kotlint.
Stewart Coates - DLA PIPER
Kurzus - Advanced Kotlin Programming
Gépi fordítás
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