Struttura del corso

Introduzione

Ripasso delle basi di Kotlin

Utilizzo di Funzioni Avanzate in Kotlin

  • Utilizzo di Funzioni Annidate per Reutilizzare la Funzionalità in Kotlin
  • Utilizzo della Notazione Infix per Chiamare le Funzioni in Kotlin
  • Dichiarazione di Funzioni Anonime in Kotlin
  • Utilizzo del Modificatore Inline per l'Efficienza in Kotlin
  • Implementazione di Ritorni e Ritorni Locali Quando Si Lavora con Funzioni Avanzate in Kotlin
  • Implementazione della Coda Ricorsiva per l'Ottimizzazione in Kotlin
  • Utilizzo dell'Overloading degli Operatori in Kotlin
  • Utilizzo di Lambdas con Ricevitori per Creare Restrizioni su DSLs in Kotlin
  • Invocazione di Istanze in Kotlin
  • Utilizzo di Costrutti Funzionali in Kotlin
    • Composizione delle Funzioni
    • Currying
    • Altri Costrutti
  • Riassunto degli Aspetti Avanzati Funzionali di Kotlin

Esplorazione di Scenari di Classe in Kotlin

  • Implementazione di Campi in Kotlin
  • Utilizzo del Modificatore "lateinit" in Kotlin
  • Comprensione delle Classi Annidate e Interne in Kotlin
  • Dichiarazione di "Metodi Statici" in Kotlin Utilizzando Oggetti Companion
  • Nascondere i Costruttori di Classe in Kotlin
  • Marcare le Classi come Sigillate in Kotlin
  • Utilizzo degli Alias di Tipo in Kotlin
  • Riassunto delle Funzionalità Avanzate di Kotlin per le Classi

Implementazione della Delega in Kotlin

  • Comprensione del Concetto di Delega dei Membri in Kotlin
  • Delegare Funzioni Membro a un'altra Classe in Kotlin
  • Delegare Proprietà in Kotlin per l'Efficienza nel Reutilizzo del Codice
  • Utilizzo delle Proprietà Delegate Integrate in Kotlin
  • Delegare Proprietà Locali in Kotlin per il Reutilizzo del Codice
  • Implementazione di Proprietà Estese nelle Classi in Kotlin
  • Riassunto degli Aspetti Diversi della Delega in Kotlin

Aquisizione di una Comprensione Profonda dei Generici in Kotlin

  • Comprensione delle Vincoli Generici
  • Comprensione della Varianza e Invarianza nei Generici
  • Utilizzo del Modificatore "out" per Esprimere la Covarianza nei Generici in Kotlin
  • Espressione di Contravarianza in Kotlin
  • Esplorazione del Concetto di Proiezioni di Tipo e Proiezioni a Stella in Kotlin
  • Riassunto dei Generici Avanzati in Kotlin

Metaprogrammazione in Kotlin

  • Panoramica della Riflessione
  • Utilizzo della Riflessione Java con Kotlin Utilizzando l'API di Riflessione
  • Utilizzo dell'API di Riflessione di Kotlin
  • Gestire la Cancellazione dei Tipi in Kotlin
  • Utilizzo di Generici Reificati in Kotlin
  • Dichiarazione di Annotation Personalizzate in Kotlin
  • Riassunto delle Tecniche di Metaprogrammazione e Introspezione in Kotlin

Esecuzione della Programmazione Asincrona in Kotlin

  • Comprensione del Problema della Programmazione Asincrona
  • Implementazione della Programmazione Asincrona e delle Coroutine in Kotlin
  • Implementazione di Async e Await in Kotlin Utilizzando le Coroutine
  • Implementazione di Yield in Kotlin
  • Comprensione dei Vantaggi delle Coroutine Rispetto alle Estensioni Reattive
  • Riassunto delle Coroutine in Kotlin

Riassunto e Conclusione

Requisiti

  • Comprensione dei fondamenti di Kotlin

Pubblico di riferimento

  • Sviluppatori interessati a acquisire una conoscenza più approfondita della programmazione in Kotlin.
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative