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)
Cunoștințele aprofundate și exemplele
Ankur Kapila - Deutsche Bank
Curs - Programming with Kotlin
Tradus de catre o masina
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
Intensitatea unui curs, acoperirea temelor. Subiectele complicate sunt explicite pe un nivel bun, astfel că, deși există câteva puncte neacoperite (cum ar fi DSL) -- nu va fi greu să continuu singur, deoarece deja am o înțelegere comună a bazelor și cel puțin știu cum să formulez întrebările pentru Google.
Alexey Baryshnev - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina