Kurzusleírás
Bevezetés
Frissítés a Kotlin alapismeretekről
Speciális funkciók használata a Kotlin-ben
- Beágyazott függvények használata a funkcionalitás újrafelhasználására a Kotlin-ban Az Infix jelölés használata a Kotlin-beli függvények meghívására Névtelen függvények deklarálása a Kotlin-ban A soron belüli módosító használata a hatékonyság érdekében a Kotlin-ban. Returns és Local Returns implementálása speciális függvényekkel való munka során a [ 2] A farokrekurzió megvalósítása optimalizáláshoz Kotlin Operátor túlterhelés használata Kotlin Lambdák használata vevőkkel a DSL korlátozások létrehozásához Kotlin Példányok meghívása Kotlin Funkcionális konstrukciók használata Kotlin Függvényösszetétel Currying Más konstrukciók
Mezők implementálása a Kotlin-ben a "lateinit" módosító használatával a Kotlin-ben Beágyazott és belső osztályok értelmezése a Kotlin-ban "Statikus módszerek" meghatározása a Kotlin-ban. 2] Típusaliasok használata a Kotlin-ben: Kotlin osztályok speciális szolgáltatásainak összefoglalása
- Delegáció végrehajtása itt: Kotlin
A tagok delegálásának fogalmának megértése a Kotlin-ban Tagi funkciók delegálása egy másik osztályba a Kotlin-ban. Tulajdonságok delegálása a Kotlin-ben a kód újrafelhasználásának hatékonysága érdekében a beépített delegált tulajdonságok használatával a Kotlin-ban Helyi tulajdonok delegálása a Kotlin-ben a kód újrafelhasználásához Kiterjesztési tulajdonságok megvalósítása az osztályokban a Kotlin-ban A delegálás különböző szempontjainak összefoglalása a Kotlin-ban
- Mélyreható ismeretek megszerzése a generikumokról a Kotlin
Az általános megszorítások megértése A variancia és az invariancia megértése a generikákban Az "out" módosító használata a kovariancia kifejezésére a Genericsben Kotlin Az ellentmondás kifejezése a Kotlin részben A típusvetítések és a csillagvetítések fogalmának feltárása a Kotlin fejezetben. ]
- Metaprogramozás itt: Kotlin
Reflexió áttekintése Java Reflection használatával Kotlin A Reflection API használata Kotlin Reflection API használatával Kezelési típus törlése Kotlin Reified Generics használata Kotlin Egyéni megjegyzések meghatározása Kotlin Metaprogramozási és introspekciós technikák összefoglalása itt Kotlin
- Asynchronous Programming előadása Kotlinban
Az aszinkron programozás problémájának megértése Az aszinkron programozás és korutinok megvalósítása a Kotlinban Az aszinkron és a várakozás megvalósítása a Kotlinban Korutinok használata Implementációs hozam a Kotlinban A korutinok előnyeinek megértése React ív kiterjesztéssel szemben A Kotlin korutinjainak összefoglalása
- Összefoglalás, és következtetés
Követelmények
- A Kotlin alapjainak megértése
Közönség
- Fejlesztők, akik szeretnének mélyebb ismereteket szerezni a Kotlin programozásról
Vélemények (2)
A kurzus intenzitása, a témák lefedettsége. A bonyolult témákat jó szinten magyarázzák el, így bár maradtak bennük fehér foltok (pl. DSL) -- nem lesz nehéz egyedül folytatnom, mivel már megvan az alapértelmezésem és legalábbis tudja, hogyan kell a kérdéseimet az Google-nek megfogalmazni.
Alexey Baryshnev - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Machine Translated
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.