Kurzusleírás
Bevezetés
Az eszközök beállítása a Kotlin számára
- A parancssori eszközök használata
- A JDK telepítése a Kotlin számára
- Az IDE telepítése és beállítása: IntelliJ
- A bővítmények telepítése
Kezdő lépések a Kotlin és a Kotlin szintaxissal
- A Kotlin építészet elsajátítása
- A Kotlin szintaxis megtanulása
- A Kotlin főbb tulajdonságainak használata
Object-Oriented Programming és Kotlin
- A Programming áttekintése az objektumokkal
- Osztály létrehozása
- Módszerek hozzáadása az osztályokhoz
- Alapvető konstruktorok meghatározása
- Elnevezett paraméterek és alapértelmezett értékek használata
- Nyílt osztályok használata az öröklődés engedélyezésére
- Absztrakt osztályok használata
- Interfészek létrehozása és használata
- Felülbírálás kezelése
- Adatosztályok létrehozása
- Singletonok és kísérőobjektumok használata
- Felsorolások használata
- Osztályok csoportosítása csomagokba
- Az importálás használata
- Az információs elrejtés megvalósítása
- Getterek és szetterek használata
- Láthatóságmódosítók megvalósítása
- Az általános ismeretek megértése
- Általános verem megvalósítása
- Általános függvények használata
Android Alkalmazásfejlesztés a Kotlin használatával
- Eszközök beállítása Android fejlesztéshez
- 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
- Beállítás Kotlin itt: Android
- Munka a Hello Android keretrendszerrel és az Android SDK eszközökkel
- Android alkalmazás fejlesztése Kotlin használatával
- A ListActivity és a ListView használata
- Szándékok és szándékszűrők használata
- Egyéni nézetek használata
- Elrendezéskezelők használata
- Kezelése Web Services és API-k
- Android Szolgáltatások kezelése
- Együttműködés SQLite Database
- Tartalomszolgáltatók használata
- Íróadapterek
- Párbeszédpanelek és riasztások megvalósítása (Toast)
- A felhasználói felület megtervezése
- Opciók és helyi menük
- WebView
- Az Android értesítések végrehajtása
- Egyéni reszponzív Android alkalmazás létrehozása Kotlin használatával
- Az Android alkalmazás közzététele a Google PlayStore-ban
iOS Alkalmazásfejlesztés Kotlin használatával
- Az XCode 9 szolgáltatásainak és felépítésének áttekintése
- A Swift 4 jellemzői és felépítése áttekintése
- Kotlin és Swift hasonlóságainak és különbségeinek összehasonlítása
- Alapok
- Tömbök
- Szótárak
- Együttműködés Web Services
- Előadás Data Management
- Munka változókkal, konstansokkal és Swift adattípusokkal
- A iOS felhasználói élmény optimalizálása UX és UI tervezésen keresztül
- Felhasználói interakció hozzáadása a jobb felhasználói élmény érdekében
- A teljesítmény optimalizálása
- Egy iOS alkalmazás hibakeresése
- Személyre szabott reagáló iOS alkalmazás létrehozása Kotlin használatával
- A iOS alkalmazás közzététele az Apple AppStore-ban
Hibaelhárítás
Összegzés és következtetés
Követelmények
- Java programozásban szerzett tapasztalat
- Android fejlesztéssel kapcsolatos alaptapasztalat vagy jártasság
- Swift programozásban szerzett tapasztalat
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