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)
Den djupgående kunskapen och exemplen
Ankur Kapila - Deutsche Bank
Kurs - Programming with Kotlin
Maskintolkat
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
Intensitet av kursen och täckning av ämnen. Komplexa ämnen förklaras på ett bra nivå, så även om det finns några blankställen kvar (som DSL) -- kommer det inte att vara svårt att fortsätta själv eftersom jag redan har en grundläggande förståelse och åtminstone vet hur jag ska formulera mina frågor till Google.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maskintolkat