Kursplan
Introduktion
- Hur Kotlin är ett bättre Java
Konfigurera verktygen
- Använda kommandoradsverktyg
- Installera JDK för Kotlin
- Installera och konfigurera IDE: IntelliJ
- Installera tillägg
Komma igång med grundläggande Kotlin-programmering
- Läras om Kotlin-arkitekturen
- Skapa variabler i Kotlin
- Förstå de olika datatyperna i Kotlin
- Använda strängar i Kotlin
- Förstå omutabilitet i Kotlin
- Implementera uttryck, satser och tilldelningar
- Använda nullable variabler i Kotlin för noll-säkerhet
- Hantera villkorlig programflöde med "if"-satser
- Hantera alternativ med hjälp av "when"-satser
- Utforska Koltins avancerade möjligheter för villkorliga satser
- Använda arrays 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 extension functions
- Använda inline functions
- Använda higher-order functions
Objektorienterad programmering med Kotlin
- Översikt över objektprogrammering
- 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 ärvtning
- Använda abstrakta klasser
- Skapa och använda gränssnitt
- Hantera överföringar
- Skapa dataklasser
- Använda singleton-objekt och companion objects
- Använda uppräkningar
- Gruppera klasser i paket
- Använda imports
- Implementera informationsgömdhet
- Använda getters och setters
- Implementera synlighetsmodifierare
- Förstå generics
- Implementera en generisk stack
- Använda generiska funktioner
Utforska Koltins kompatibilitet med Java
- Använda Java från Kotlin
- Använda Kotlin från Java
Utforska Koltins avancerade funktioner
- Förstå operatoroverladdning
- Använda annotations
- Använda reflektion
- Implementera DSL-konstruktion
- Implementera destruktureringsfunktioner
Använda Kotlin för funktionsbaserad programmering
Praktisk övning: Konvertera en Android-app från Java till Kotlin
- Använda Android Studio
- Börja med ett nytt projekt i Kotlin
- Konvertera existerande Java-kod till Kotlin
- Använda Android-API:er med Kotlin
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet i Java-programmering
- Grundläggande erfarenhet eller kunskap om Android-utveckling
Målgrupp
- 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
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
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.