Schița de curs
Introducere
- De ce Kotlin este un Java mai bun
Setarea instrumentelor
- Folosirea instrumentelor de la linia de comandă
- Instalarea JDK pentru Kotlin
- Instalarea și configurarea IDE-ului: IntelliJ
- Instalarea plugin-urilor
Pasul 1 - Programare de bază în Kotlin
- Înțelegerea arhitecturii Kotlin
- Creearea de variabile în Kotlin
- Înțelegerea diferitelor tipuri de date în Kotlin
- Folosirea șirurilor de caractere în Kotlin
- Înțelegerea imutabilității în Kotlin
- Implementarea expresiilor, instrucțiunilor și atribuiri
- Folosirea variabilelor nullable în Kotlin pentru siguranță față de null
- Gestionarea fluxului programatic condițional cu instrucțiunea "if"
- Gestionarea opțiunilor folosind instrucțiunea "when"
- Explorarea capacităților avansate ale Kotlin pentru instrucțiuni condiționale
- Folosirea tablourilor și listelor în Kotlin
- Implementarea constructelor de iterare în Kotlin
- Creearea, declararea și folosirea funcțiilor în Kotlin
- Folosirea parametrilor și returnarea unei valori
- Folosirea funcțiilor de extensie
- Folosirea funcțiilor inline
- Folosirea funcțiilor de ordin superior
Programare orientată obiect cu Kotlin
- Panorama a programării cu obiecte
- Creearea unei clase
- Adăugarea de metode la clase
- Definirea constructorilor de bază
- Folosirea parametrilor numiti și valori implicite
- Folosirea claselor open pentru a permite moștenirea
- Folosirea claselor abstracte
- Creearea și utilizarea interfețelor
- Gestionarea suprascrierii
- Creearea claselor de date
- Folosirea singleton-urilor și obiectelor companion
- Folosirea enumerațiilor
- Gruparea claselor în pachete
- Folosirea importurilor
- Implementarea ascunderea informației
- Folosirea getter-ilor și setter-ilor
- Implementarea modificatorilor de vizibilitate
- Înțelegerea genericei
- Implementarea unei stive generice
- Folosirea funcțiilor generice
Explorarea interoperabilității Kotlin cu Java
- Folosirea Java din Kotlin
- Folosirea Kotlin din Java
Explorarea caracteristicilor avansate ale Kotlin
- Înțelegerea suprascrierii operatorilor
- Folosirea anotărilor
- Folosirea reflexiei
- Implementarea construcției DSL
- Implementarea destructurizării
Folosirea Kotlin pentru programare funcțională
Pas practic: Convertirea unei aplicații Android din Java în Kotlin
- Folosirea Android Studio
- Începerea unui nou proiect cu Kotlin
- Convertirea codului Java existent în Kotlin
- Folosirea API-urilor Android cu Kotlin
Gestionarea problemelor
Synopsis și concluzii
Cerințe
- Experiență în programare Java
- Experiență de bază sau familiaritate cu dezvoltarea Android
Audiență
- Dezvoltatori Android interesați de Kotlin
- Programatori Java interesați de Kotlin
Mărturii (3)
Alex este un tânăr foarte prietenos și simpatizant. El a făcut pe toată lumea să se simtă la fel de confortabil în lucru împreună și voluntar pentru a oferi soluții.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curs - Kotlin for Beginners
Tradus de catre o masina
A fost concis, bine organizat, cu un echilibru plăcut între teme și lecturi, iar totul era la punct.
Alexander Illarionov - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Conținut excelent, exerciții de calitate. S-a abordat o mulțime de informații. Prietenos pentru programatori noi la Kotlin, dar și cu multe de învățat pentru cei dintre noi care folosesc deja Kotlin. Recomand foarte mult acest curs. Cadruul cursului a fost perfect, nici prea lent, nici prea rapid. Alternația între instrucțiuni și exerciții a ajutat la consolidarea cunoștințelor din fiecare secțiune.
Mark Sorenson - Los Alamos National Laboratory
Curs - Programming with Kotlin
Tradus de catre o masina