Schița de curs
Introducere
Rapidă revedere a noțiunilor de bază din Kotlin
Folosirea Funcțiilor Avansate în Kotlin
- Folosirea Funcțiilor Încorporate pentru Reutilizarea Functionalității în Kotlin
- Folosirea Notației Infix pentru Apelarea Funcțiilor în Kotlin
- Declararea Funcțiilor Anonime în Kotlin
- Folosirea Modificatorului Inline pentru Eficiență în Kotlin
- Implementarea Returnurilor și Returnurilor Locale Când Lucrați cu Funcții Avansate în Kotlin
- Implementarea Recursiei Coada pentru Optimizare în Kotlin
- Folosirea Supraincarcării Operatorilor în Kotlin
- Folosirea Lambdelor cu Receptor pentru a Crea Restricții asupra DSL-urilor în Kotlin
- Invocarea Instanțelor în Kotlin
- Folosirea Construcțiilor Funcționale în Kotlin
- Compoziția Funcțiilor
- Currying
- Alte Construcții
- Rezumat al Aspectelor Funcționale Avansate ale Kotlin
Citirea Scenariilor de Clase în Kotlin
- Implementarea Campurilor în Kotlin
- Folosirea Modificatorului "lateinit" în Kotlin
- Înțelegerea Claselor Încorporate și Interne în Kotlin
- Definirea Metodelor "Statice" în Kotlin Folosind Obiectele Companion
- Așternerea Constructorilor de Clase în Kotlin
- Marcharea Claselor ca Sealed în Kotlin
- Folosirea Alienelor Tipurilor în Kotlin
- Rezumat al Caracteristicilor Avansate ale Kotlin pentru Clase
Implementarea Delegării în Kotlin
- Înțelegerea Conceptului de Delegare a Membrilor în Kotlin
- Delegarea Funcțiilor Membre la O Alți Clasă în Kotlin
- Delegarea Proprietăților în Kotlin pentru Eficiența Reutilizării Codului
- Folosirea Proprietăților Delegate Încorporate în Kotlin
- Delegarea Proprietăților Locale în Kotlin pentru Eficiența Reutilizării Codului
- Implementarea Proprietăților Extinse în Clase în Kotlin
- Rezumat al Aspectelor Diferite ale Delegării în Kotlin
Aprofundarea Înțelegerii Genericei în Kotlin
- Înțelegerea Constricțiilor Generice
- Înțelegerea Variantei și Invariantei în Generice
- Folosirea Modificatorului "out" pentru a Expressa Covarianța în Generice în Kotlin
- Expressarea Contravarianței în Kotlin
- Citirea Conceptului de Proiecții de Tip și Proiecții Cu Steauă în Kotlin
- Rezumat al Genericei Avansate în Kotlin
Metaprogramarea în Kotlin
- Panoramă a Reflexiei
- Folosirea Reflexiei Java cu Kotlin Folosind API-ul de Reflexie
- Folosirea API-ului de Reflexie din Kotlin
- Tratarea Eroderii Tipurilor în Kotlin
- Folosirea Genericei Reificate în Kotlin
- Definirea Anotărilor Personalizate în Kotlin
- Rezumat al Tehnicilor de Metaprogramare și Introspecție în Kotlin
Efectuarea Programării Asincrone în Kotlin
- Înțelegerea Problemei Programării Asincrone
- Implementarea Programării Asincrone și Corutinelor în Kotlin
- Implementarea Async și Await în Kotlin Folosind Corutine
- Implementarea Yield în Kotlin
- Înțelegerea Avantajelor Corutinelor Față de Extensiile Rezultative
- Rezumat al Corutinelor în Kotlin
Rezumat și Concluzie
Cerințe
- Înțelegerea fundamentalilor Kotlin
Audiență
- Dezvoltatori interesați să-și adâncească cunoștințele de programare în Kotlin
Mărturii (7)
Intensitatea unui curs, acoperirea subiectelor. Subiectele complicate sunt explicate la un nivel bun, așa că, chiar dacă mai sunt câteva puncte albe în ele (cum ar fi DSL) - nu va fi greu să merg mai departe de unul singur, deoarece am deja o înțelegere comună a bazei și cel puțin știu cum să-mi formez întrebările pentru Google.
Alexey Baryshnev - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Un format - multe informații noi, dar a părut destul de înțelept și confortabil de învățat. Majoritatea lor am reușit să le memor și să le folosesc când era nevoie la următorii capitole.
Alina Karpovich - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Competența formatorului, cunoștințe ample în domeniu. Am învățat multe lucruri noi, am primit comentarii valabile și răspunsuri la întrebările mele.
Ilya Ginter - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
comunicare în direct și răspunsuri bune la întrebări
Alexander Semyonov - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Execută exercițiile în mod online, este minunat. Răspuns rapid la întrebările suplimentare
Oleg Sushik - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Abordare pozitivă
Arseniy - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina
Am apreciat exercițiile și întrebările în care trebuia să gândim ca un compilator. Uneori se simte că înțelegeți subiectul pe care îl discutăm, iar prin exerciții ne asigurăm nu doar că avem această senzație, ci și că am înțeles cu adevărat. În cazul în care un exercițiu era dificil pentru cineva, soluția era oferită prin pași clari ce facem și de ce îi facem astfel ca acesta să funcționeze. De asemenea, mergând mai departe cu aceste exerciții, a fost foarte plăcut să ne uităm la cele anterioare pentru a înțelege cum putem îmbunătăți ceva care deja a fost făcut prin o anumită soluție.
Kristaps Reinis Lipsha - C.T.Co SIA
Curs - Advanced Kotlin Programming
Tradus de catre o masina