Schița de curs
Introducere
- De ce Kotlin este un Java mai bun
Configurarea Instrumentelor
- Folosirea instrumentelor din linia de comandă
- Instalarea JDK pentru Kotlin
- Instalarea și configurarea IDE-ului: IntelliJ
- Instalarea plugin-urilor
Începutul programării de bază în Kotlin
- Învățarea arhitecturii Kotlin
- Crearea 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 atribuirilor
- Folosirea variabilelor nullable în Kotlin pentru siguranța față de null
- Gestionarea fluxului condițional cu instrucțiuni "if"
- Gestionarea opțiunilor folosind instrucțiuni "when"
- Explorarea capacităților avansate ale Kotlin pentru instrucțiuni condiționale
- Folosirea matricelor și listelor în Kotlin
- Implementarea construcțiilor de buclă în Kotlin
- Crearea, 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
Programarea orientată pe obiecte cu Kotlin
- Prezentare generală a programării cu obiecte
- Crearea unei clase
- Adăugarea de metode în clase
- Definirea constructorilor de bază
- Folosirea parametrilor numiți și a valorilor implicite
- Folosirea claselor deschise pentru a permite moștenirea
- Folosirea claselor abstracte
- Crearea și folosirea interfețelor
- Gestionarea suprascrierii
- Crearea claselor de date
- Folosirea singleton-urilor și a obiectelor companion
- Folosirea enumerărilor
- Gruparea claselor în pachete
- Folosirea importurilor
- Implementarea ascunderii informațiilor
- Folosirea getter-urilor și setter-urilor
- Implementarea modificatorilor de vizibilitate
- Înțelegerea genericului
- 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 supraîncărcării operatorilor
- Folosirea adnotărilor
- Folosirea reflexiei
- Implementarea construcției DSL
- Implementarea destructurării
Folosirea Kotlin pentru programarea funcțională
Practică: Conversia unei aplicații Android din Java în Kotlin
- Folosirea Android Studio
- Pornirea unui nou proiect cu Kotlin
- Conversia codului Java existent în Kotlin
- Folosirea API-urilor Android cu Kotlin
Depanare
Rezumat și concluzii
Cerințe
- Experiență în programarea Java
- Experiență de bază sau familiaritate cu dezvoltarea Android
Publicul țintă
- Dezvoltatori Android interesați de Kotlin
- Programatori Java interesați de Kotlin
Mărturii (3)
Alex este un bărbat foarte prietenos și sociabil. A reușit să facă pe toată lumea să se simtă la înțelepceria sa, luându-și răul să lucreze împreună și să ofere 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, avea o bună balanță între sarcini și prelegeri și totul a fost la punct.
Alexander Illarionov - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Conținut excelent, exerciții foarte bune. A abordat o mulțime de informații. Prietenos pentru programatorii noțiuni de Kotlin, dar și cu multe de învățat pentru cei dintre noi care folosesc deja Kotlin. Recomand vivement acest curs. Ritmul cursului a fost perfect, nici prea lent, nici prea rapid. Alternarea î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