Schița de curs
Introducere
- De ce Kotlin este mai bun Java
Configurarea instrumentelor
- Folosind instrumentele liniei de comandă
- Instalarea JDK pentru Kotlin
- Instalarea și configurarea IDE-ului: IntelliJ
- Instalarea pluginurilor
Noțiuni introductive cu Basic Kotlin Programming
- Învățarea Kotlin Arhitectura
- Crearea variabilelor în Kotlin
- Înțelegerea diferitelor tipuri de date în Kotlin
- Utilizarea șirurilor în Kotlin
- Înțelegerea imuabilității în Kotlin
- Implementarea Expressionilor, declarațiilor și sarcinilor
- Utilizarea variabilelor nullabile în Kotlin pentru siguranța nulă
- Gestionarea fluxului de program condiționat cu instrucțiuni „if”.
- Opțiuni de manipulare folosind instrucțiuni „când”.
- Explorarea capacităților avansate ale Kotlin pentru instrucțiunile condiționate
- Utilizarea tablourilor și listelor în Kotlin
- Implementarea constructelor în buclă în Kotlin
- Crearea, declararea și utilizarea funcțiilor în Kotlin
- Utilizarea parametrilor și returnarea unei valori
- Utilizarea funcțiilor de extensie
- Utilizarea funcțiilor inline
- Utilizarea funcțiilor de ordin superior
Object-Oriented Programming cu Kotlin
- Prezentare generală a programării cu obiecte
- Crearea unei clase
- Adăugarea de metode la clase
- Definirea constructorilor de bază
- Utilizarea parametrilor numiți și a valorilor implicite
- Utilizarea claselor deschise pentru a permite moștenirea
- Utilizarea claselor abstracte
- Crearea și utilizarea interfețelor
- Depășirea manevrării
- Crearea claselor de date
- Utilizarea Singletons și Companion Objects
- Utilizarea Enumerărilor
- Gruparea claselor în pachete
- Utilizarea importurilor
- Implementarea ascunderii informațiilor
- Utilizarea Getters și Setters
- Implementarea modificatorilor de vizibilitate
- Înțelegerea genericelor
- Implementarea unei stive generice
- Utilizarea funcțiilor generice
Explorarea interoparibilității Kotlin cu Java
- Folosind Java din Kotlin
- Folosind Kotlin din Java
Explorând funcțiile avansate ale Kotlin.
- Înțelegerea supraîncărcării operatorului
- Utilizarea adnotărilor
- Folosind Reflecția
- Implementarea DSL Construction
- Implementarea Destructurarii
Folosind Kotlin pentru funcțional Programming
Practic: convertirea unei aplicații Android de la Java la Kotlin
- Folosind Android Studio
- Pornirea unui proiect nou cu Kotlin
- Conversia codului Java existent în Kotlin
- Folosind Android API-uri cu Kotlin
Depanare
Rezumat și Concluzie
Cerințe
- Experiență în programare Java
- Experiență de bază sau familiaritate cu dezvoltarea Android
Audiență
- Dezvoltatorii Android interesați de Kotlin
- Programatori Java interesați de Kotlin .
Mărturii (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curs - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curs - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.