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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Kurs - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rękas - Bitcomp Sp. z o.o.
Kurs - Machine Learning on iOS
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.
Mark Sorenson - Los Alamos National Laboratory
Kurs - Programming with Kotlin
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.