Kurzusleírás
Bevezetés
- Miért jobb a Kotlin a Java-nál?
Eszközök beállítása
- A parancssor eszközeinek használata
- A Kotlin JDK telepítése
- Az IDE: IntelliJ telepítése és beállítása
- Bővítmények telepítése
Első lépések a Kotlin programozásban
- A Kotlin architektúrájának megismerése
- Változók létrehozása a Kotlin-ben
- A Kotlin különböző adattípusainak ismerete
- Szingerek használata a Kotlin-ben
- A mutabilitás megértése a Kotlin-ben
- Kifejezések, utasítások és hozzárendelések implementálása
- Null biztonság érdekében null értékű változók használata a Kotlin-ben
- Feltételi programtervezési folyamat kezelése "if" utasításokkal
- Lehetőségek kezelése "when" utasításokkal
- A Kotlin feltételkezelő funkcióinak fejlett képességeinek megismerése
- Tömbök és listák használata a Kotlin-ben
- Ciklusok implementálása a Kotlin-ben
- Funkciók létrehozása, deklarálása és használata a Kotlin-ben
- Paraméterek és visszaadott értékek használata
- Kiterjesztőfunkciók használata
- Inline funkciók használata
- Felsoroló funkciók használata
Objektumorientált programozás a Kotlin-ban
- Az objektumokkal való programozás áttekintése
- Egy osztály létrehozása
- Módosítófunkciók hozzáadása az osztályokhoz
- Alapvető konstruktorok definiálása
- Névvel ellátott paraméterek és alapértelmezett értékek használata
- Inheritanciát lehetővé tévő nyílt osztályok használata
- Abstract osztályok használata
- Egy interfész létrehozása és használata
- Override kezelése
- Data osztályok létrehozása
- Singletonek és companion objektumok használata
- Felsorolások használata
- Osztályok csoportosítása csomagokba
- Importok használata
- Információelrejtés implementálása
- Getterek és setterek használata
- Láthatóság módosítók implementálása
- A generikusok megértése
- Egy generikus verem implementálása
- Generikus funkciók használata
A Kotlin és a Java kompatibilitásának megismerése
- Java használata Kotlin-ben
- Kotlin használata Java-ban
A Kotlin fejlett funkcióinak megismerése
- A műveleti operátorok felüldefiniálásának megértése
- Annotációk használata
- Reflexió használata
- DSL konstrukció implementálása
- Felbontás implementálása
A Kotlin funkcionális programozási szempontjai
Gyakorlat: Android alkalmazás konvertálása Java-ból Kotlin-be
- Android Studio használata
- Új projekt indítása a Kotlin-lel
- Meglévő Java kód konvertálása Kotlin-be
- Az Android API-k használata a Kotlin-ben
Hibaelhárítás
Összefoglalás és következtetés
Követelmények
- Java programozási tapasztalat
- Tevékenység alapjai vagy ismeretek az Android fejlesztéshez
Célcsoport
- A Kotlinba érdeklődő Android fejlesztők
- A Kotlinba érdeklődő Java programozók
Vélemények (3)
Alex nagyon barátságos és nyílt ember. Mindenkinek megkönnyítette az együttműködést, és önként felajánlkozott megoldásokat adni.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurzus - Kotlin for Beginners
Gépi fordítás
Rövid, jól rendezett volt, megfelelő egyensúlyt teremtett a feladatok és előadások között, és minden pontilag helyesen volt megoldva.
Alexander Illarionov - C.T.Co SIA
Kurzus - Advanced Kotlin Programming
Gépi fordítás
Kitűnő tartalom, egyetlen gyakorlatok. Sok információt fedeztek le. Újbarát az új Kotlin-programozók számára, de még sokat is tanulni lehet a Korai Kotlin-felhasználóknak. Nagyon ajánlom ezt a kurzust. A kurzus ütemzete tökéletes volt, nem volt túl lassú vagy túl gyors. Az oktatás és a gyakorlatok felváltása segített megszilárdítani minden szakaszban szerzett ismereteket.
Mark Sorenson - Los Alamos National Laboratory
Kurzus - Programming with Kotlin
Gépi fordítás