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 ä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
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