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, 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
Gépi fordítás
A formátum - sok új információ volt benne, de mégis megérthető és kényelmes volt tanulni. Nagy részét sikerül emlékeznem és használni, amikor szükséges az új témákban.
Alina Karpovich - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Tanár képessége, széles tárgyi tudása. Sok új dolgot tanultam, értékes megjegyzé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 a kérdések jó megválaszolása
Alexander Semyonov - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Execute exercises in online mode, it is cool. Quick answers to additional questions
Oleg Sushik - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
**Pozitív hozzáállás**
Arseniy - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
I liked exercises and questions where we should think like a compiler. Sometimes it feels like you understand the topic we are discussing and with the exercise we could make sure not only that we feel that way but that we really understood it. In case the exercise was difficult for someone, the solution was provided by clear steps of what and why we do to make this work. Also, by going further with these exercises it was really nice that we looked at the previous ones to understand how we can improve something that was already done by one solution.
Kristaps Reinis Lipsha - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás