Kursplan
Införandet
Ställa in verktygen för Kotlin
- Använda kommandoradsverktygen
- Installera JDK för Kotlin
- Installera och konfigurera IDE: IntelliJ
- Installera plugins
Komma igång med syntaxen Kotlin och Kotlin
- Att lära sig Kotlin-arkitekturen
- Lära sig syntaxen Kotlin
- Använda viktiga funktioner i Kotlin
Object-Oriented Programming med Kotlin
- Översikt över Programming med objekt
- Skapa en klass
- Lägga till metoder i klasser
- Definiera grundläggande konstruktorer
- Använda namngivna parametrar och standardvärden
- Använda öppna klasser för att tillåta arv
- Använda abstrakta klasser
- Skapa och använda gränssnitt
- Hantering åsidosättning
- Skapa dataklasser
- Använda Singletons och Companion Objects
- Använda uppräkningar
- Gruppera klasser i paket
- Använda importer
- Implementera döljande av information
- Använda get-metoder och set-metoder
- Implementera synlighetsmodifierare
- Förstå generiska läkemedel
- Implementera en generisk stack
- Använda generiska funktioner
Android Apputveckling med hjälp av Kotlin
- Ställa in verktygen för Android-utveckling
- Installera Android Studio
- Starta ett nytt projekt
- Konfigurera emulatorn
- Ställa in biblioteket
- Ställa in Kotlin i Android
- Arbeta med Hello Android Framework och Android SDK-verktyg
- Utveckla en Android-app med Kotlin
- Använda ListActivity och ListView
- Använda avsikter och avsiktsfilter
- Arbeta med anpassade vyer
- Använda Layouthanterare
- Hantering Web Services och API:er
- Hantering av Android Tjänster
- Arbeta med SQLite Database
- Använda innehållsleverantörer
- Skriva adaptrar
- Implementera dialogrutor och aviseringar (popup-fönster)
- Designa ditt användargränssnitt
- Alternativ och snabbmenyer
- WebView (på engelska)
- Implementera Android-meddelanden
- Skapa en anpassad responsiv Android-app med Kotlin
- Publicera ditt Android program till Google PlayStore
iOS Apputveckling med Kotlin
- Översikt över XCode 9-funktioner och arkitektur
- Översikt över Swift 4 funktioner och arkitektur
- Jämföra likheter och skillnader mellan Kotlin och Swift
- Grundfraser
- Matriser
- Ordböcker
- Arbeta med Web Services
- Utför Data Management
- Arbeta med variabler, konstanter och Swift datatyper
- Optimera iOS användarupplevelsen genom UX och UI-design
- Lägga till användarinteraktion för förbättrad användarupplevelse
- Optimera prestanda
- Felsöka en iOS-app
- Skapa en anpassad responsiv iOS-app med Kotlin
- Publicera ditt iOS-program till Apple AppStore
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av Java-programmering
- Grundläggande erfarenhet eller förtrogenhet med Android-utveckling
- Erfarenhet av Swift programmering
Vittnesmål (5)
Alex är en mycket vänlig och angenäm person. Han gjorde att alla kände sig bekväma vid det gemensamma arbetet och frivilligt gav lösningar.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurs - Kotlin for Beginners
Maskintolkat
Det var koncist, välorganiserat, hade en bra balans mellan uppgifter och föreläsningar och allt var på plats.
Alexander Illarionov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maskintolkat
Sättet att överföra kunskap och tränarens kunskap.
Jakub Rekas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Maskintolkat
Utömordentlig innehåll, fantastiska övningar. Många uppgifter behandlades. Vänligt mot nya Kotlin-programmerare, men också mycket att lära sig för oss som redan använder Kotlin. Helt enkelt ett rekommenderat kursinnehåll. Tempon i kursen var perfekt, inte för långsam, inte för snabb. Att växla mellan undervisning och övningar hjälpte till att fastna med kunskaperna från varje avsnitt.
Mark Sorenson - Los Alamos National Laboratory
Kurs - Programming with Kotlin
Maskintolkat
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
Kurs - iPhone and iPad Development in Swift for iOS 8 and Xcode 6
Maskintolkat