Kursplan
Införandet
- Varför Kotlin är bättre Java
Ställa in verktygen
- Använda kommandoradsverktygen
- Installera JDK för Kotlin
- Installera och konfigurera IDE: IntelliJ
- Installera plugins
Komma igång med Basic Kotlin Programming
- Att lära sig Kotlin arkitekturen
- Skapa variabler i Kotlin
- Förstå de olika datatyperna i Kotlin
- Använda strängar i Kotlin
- Förstå oföränderlighet i Kotlin
- Implementera Expressioner, instruktioner och tilldelningar
- Använda variabler som kan ha värdet null i Kotlin för null-säkerhet
- Hantera villkorsstyrt programflöde med "if"-satser
- Hantera alternativ med hjälp av "när"-satser
- Utforska Kotlin:s avancerade funktioner för villkorssatser
- Använda matriser och listor i Kotlin
- Implementera loopkonstruktioner i Kotlin
- Skapa, deklarera och använda funktioner i Kotlin
- Använda parametrar och returnera ett värde
- Använda tilläggsfunktioner
- Använda infogade funktioner
- Använda funktioner av högre ordning
Object-Oriented Programming med Kotlin
- Översikt över progamming 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 kompletterande objekt
- Använda uppräkningar
- Gruppera klasser i paket
- Använda importer
- Implementera information som döljer
- Använda get- och set-metoder
- Implementera synlighetsmodifierare
- Förstå generiska läkemedel
- Implementera en generisk stack
- Använda generiska funktioner
Utforska Kotlin:s interoparibilitet med Java
- Använda Java från Kotlin
- Använda Kotlin från Java
Utforska Kotlin:s avancerade funktioner
- Förstå överlagring av operatorer
- Använda anteckningar
- Använda reflektion
- Implementering av DSL Construction
- Implementera destrukturering
Använda Kotlin för funktionell Programming
Praktiskt: Konvertera en Android-app från Java till Kotlin
- Använda Android Studio
- Starta ett nytt projekt med Kotlin
- Konvertera befintlig Java-kod till Kotlin
- Använda Android API:er med Kotlin
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av Java programmering
- Grundläggande erfarenhet eller förtrogenhet med Android-utveckling
Publik
- Android-utvecklare som är intresserade av Kotlin
- Java-programmerare som är intresserade av Kotlin
Vittnesmål (3)
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
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.