CodeGym/Tanfolyamok/Kotlin tanfolyam

Kotlin tanfolyam

A jövő nyelvét keresi? A Kotlin — a Google hivatalos választása Androidra, a Netflix, az Uber és a Trello is használja. 68 gyakorlati szint: coroutines, null-safety, funkcionális programozás. 680 feladat — rekord az összes Kotlin kurzus között! Azonnali ellenőrzés AI validatorral. Legyen magabiztos Kotlin fejlesztő!
4.9
100+ értékelés
30k végzett tanuló épített IT karriert
Tudj meg többet
Detailed training program
  • Parancsok és az első program
  • Egész számok, stringek és adatbevitel
  • Feltételes operátorok és logika
  • Ciklusok a vezérléshez
  • IDE beállítása és Kotlin projektkonfiguráció
  • Lebegőpontos számok és sajátosságaik
  • Tömbök Kotlinban
  • Függvények és felépítésük
  • Haladó string manipuláció
  • Konstansok, data class, enum és when
  • Tuple-ök és lokális függvények
  • Osztályok és objektumok
  • Kivételkezelés: try, catch, finally
  • Null-safety és biztonságos null kezelés
  • Dátumok, idő és időzónák kezelése
  • Osztályok és konstruktorok (részletesen)
  • Tulajdonságok és enkapszuláció
  • Extension függvények, extension property-k és indexerek
  • data class, sealed class és enum class
  • Öröklődés és osztályhierarchiák
  • Polimorfizmus és metódus-túlterhelés
  • Absztrakció és absztrakt osztályok
  • Interfészek: alapok és szerződések
  • Haladó interfészek és delegálás
  • Gyakori hibák és OOP best practice-ek
  • Bevezetés a verziókezelésbe: Git és GitHub
  • Modul záróprojekt
  • Kollekciótípusok és generics
  • Alap kollekció interfészek
  • Kollekció metódusok: rendezés, szűrés, keresés
  • Comparatorok és objektum-összehasonlítás
  • Sequence-ek
  • Reguláris kifejezések Kotlinban
  • Lambda kifejezések Kotlinban
  • Higher-order függvények és kapcsolatuk a lambdákkal
  • Funkcionális programozás Kotlinban
  • Inline függvények és reified típusok
  • Fájlkezelés alapjai Kotlinban
  • Fájlok olvasása és írása
  • Fájlrendszer kezelése
  • Szöveg és fájl kódolások kezelése
  • Szerializáció és deszerializáció alapfogalmai
  • kotlinx.serialization: alapok
  • JSON adatok kezelése
  • XML adatok kezelése
  • Scoped Functions (apply, let, run, with, also)
  • Események Kotlinban: fogalmak, létrehozás és kezelés
  • Események életciklusa és menedzsmentje
  • Eseményvezérelt programozás best practice-ek
  • Delegálás és Property Delegation
  • DSL Kotlinban
  • Többszálúság alapjai Kotlinban: coroutines és szálak
  • Szál-szinkronizáció
  • Gyakori többszálúsági problémák
  • Thread-safe kollekciók és csatornák
  • Aszinkron programozás (Coroutines)
  • Feladatkezelés: CoroutineScope, launch, async
  • Hibakezelés aszinkron kódban
  • Mélyebb betekintés az aszinkronitásba
  • Flow: reaktív streamek alapjai
  • Flow: operátorok és transzformációk
  • Flow: haladó technikák
330+
Leckék
1000+
Feladatok
61
Tesztek
És még:
  • Azonnali feladatellenőrzés
  • AI kódellenőrző
  • IDE plugin
  • WebIDE
  • Játékosítás
  • Motiváló előadások