Kurzusleírás
Bevezetés
A Kotlin eszközeinek beállítása
- A parancssori eszközök használata
- A JDK telepítése Kotlinhoz
- Az IDE telepítése és beállítása: IntelliJ
- A bővítmények telepítése
A Kotlin és a Kotlin szintaxis alapjai
- A Kotlin architektúrájának megismerése
- A Kotlin szintaxisának tanulása
- A Kotlin kulcsfontosságú funkcióinak használata
Objektumorientált programozás Kotlinnal
- Az objektumokkal való programozás áttekintése
- Osztály létrehozása
- Metódusok hozzáadása osztályokhoz
- Alapvető konstruktorok definiálása
- Névvel ellátott paraméterek és alapértelmezett értékek használata
- Nyitott osztályok használata az öröklődés engedélyezéséhez
- Absztrakt osztályok használata
- Interfészek létrehozása és használata
- Felülírás kezelése
- Adatosztályok létrehozása
- Singletonok és társított objektumok használata
- Felsorolások használata
- Osztályok csoportosítása csomagokba
- Importok használata
- Információrejtés implementálása
- Getterek és setterek használata
- Láthatósági módosítók implementálása
- A generikusok megértése
- Generikus verem implementálása
- Generikus függvények használata
Android alkalmazásfejlesztés Kotlinnal
- Az Android fejlesztés eszközeinek beállítása
- Az Android Studio telepítése
- Új projekt indítása
- Az emulátor beállítása
- A könyvtár beállítása
- A Kotlin beállítása Androidon
- A Hello Android keretrendszer és az Android SDK eszközök használata
- Android alkalmazás fejlesztése Kotlinnal
- ListActivity és ListView használata
- Intents és Intent Filters használata
- Egyéni nézetek használata
- Layout Manager használata
- Webszolgáltatások és API-k kezelése
- Android szolgáltatások kezelése
- SQLite adatbázis használata
- Content Provider használata
- Adapterek írása
- Párbeszédpanelek és értesítések implementálása (Toasts)
- Felhasználói felület tervezése
- Opciók és környezeti menük
- WebView
- Android értesítések implementálása
- Egyedi, reszponzív Android alkalmazás készítése Kotlinnal
- Android alkalmazás közzététele a Google PlayStore-ban
iOS alkalmazásfejlesztés Kotlinnal
- Az XCode 9 funkcióinak és architektúrájának áttekintése
- A Swift 4 funkcióinak és architektúrájának áttekintése
- A Kotlin és a Swift hasonlóságainak és különbségeinek összehasonlítása
- Alapok
- Tömbök
- Szótárak
- Webszolgáltatások használata
- Adatkezelés végrehajtása
- Változók, konstansok és Swift adattípusok használata
- Az iOS felhasználói élmény optimalizálása UX és UI tervezéssel
- Felhasználói interakció hozzáadása a jobb felhasználói élmény érdekében
- Teljesítmény optimalizálása
- iOS alkalmazás hibakeresése
- Egyedi, reszponzív iOS alkalmazás készítése Kotlinnal
- iOS alkalmazás közzététele az Apple AppStore-ban
Hibaelhárítás
Összefoglalás és befejezés
Követelmények
- Tapasztalat Java programozásban
- Alapvető tapasztalat vagy ismeret az Android fejlesztésben
- Tapasztalat Swift programozásban
Vélemények (3)
A részletes tudás és a példák
Ankur Kapila - Deutsche Bank
Kurzus - Programming with Kotlin
Gépi fordítás
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
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