Intrati in legatura

Schița de curs

Introducere

Recapitulare despre noțiunile de bază ale Kotlin

Utilizarea funcțiilor avansate în Kotlin

  • Utilizarea funcțiilor imbricate pentru reutilizarea funcționalității în Kotlin
  • Utilizarea notației infix pentru apelarea funcțiilor în Kotlin
  • Declararea funcțiilor anonime în Kotlin
  • Utilizarea modificatorului inline pentru eficiență în Kotlin
  • Implementarea returnărilor și returnărilor locale la lucrul cu funcții avansate în Kotlin
  • Implementarea recursivității în coadă pentru optimizare în Kotlin
  • Utilizarea supraîncărcării operatorilor în Kotlin
  • Utilizarea lambda-urilor cu receptori pentru a crea restricții pe DSL-uri în Kotlin
  • Invocarea instanțelor în Kotlin
  • Utilizarea construcțiilor funcționale în Kotlin
    • Compunerea funcțiilor
    • Currying
    • Alte construcții
  • Rezumatul aspectelor funcționale avansate ale Kotlin

Explorarea scenariilor de clase în Kotlin

  • Implementarea câmpurilor în Kotlin
  • Utilizarea modificatorului "lateinit" în Kotlin
  • Înțelegerea claselor imbricate și interioare în Kotlin
  • Definirea "metodelor statice" în Kotlin folosind obiecte companion
  • Ascunderea constructorilor de clasă în Kotlin
  • Marcarea claselor ca sigilate în Kotlin
  • Utilizarea alias-urilor de tip în Kotlin
  • Rezumatul funcționalităților avansate ale Kotlin pentru clase

Implementarea delegării în Kotlin

  • Înțelegerea conceptului de delegare a membrilor în Kotlin
  • Delegarea funcțiilor membrilor către o altă clasă în Kotlin
  • Delegarea proprietăților în Kotlin pentru eficiența reutilizării codului
  • Utilizarea proprietăților delegate încorporate în Kotlin
  • Delegarea proprietăților locale în Kotlin pentru reutilizarea codului
  • Implementarea proprietăților de extensie în clase în Kotlin
  • Rezumatul diferitelor aspecte ale delegării în Kotlin

Înțelegerea profundă a genericelor în Kotlin

  • Înțelegerea constrângerilor generice
  • Înțelegerea varianței și invarianței în generice
  • Utilizarea modificatorului "out" pentru a exprima covarianța în generice în Kotlin
  • Exprimarea contravariancei în Kotlin
  • Explorarea conceptului de proiecții de tip și proiecții stelare în Kotlin
  • Rezumatul genericelor avansate în Kotlin

Metaprogramarea în Kotlin

  • Prezentare generală a reflexiei
  • Utilizarea reflexiei Java cu Kotlin folosind API-ul de reflexie
  • Utilizarea API-ului de reflexie al Kotlin
  • Gestionarea ștergerii tipurilor în Kotlin
  • Utilizarea genericelor reificate în Kotlin
  • Definirea anotărilor personalizate în Kotlin
  • Rezumatul 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 a corutinelor în Kotlin
  • Implementarea async și await în Kotlin folosind corutine
  • Implementarea yield în Kotlin
  • Înțelegerea avantajelor corutinelor față de extensiile reactive
  • Rezumatul corutinelor în Kotlin

Rezumat și concluzii

Cerințe

  • Cunoștințe de bază despre Kotlin

Publicul țintă

  • Dezvoltatori interesați să aprofundeze cunoștințele despre programarea în Kotlin
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite