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 (5)
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
A tudásátadás módja és a képződő tudása.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurzus - Machine Learning on iOS
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
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.
Abdullah Alaradi - Thiqah Business Services
Kurzus - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Gépi fordítás