Struttura del corso

Introduzione

Ripasso su Kotlin Nozioni di base

Utilizzo delle funzioni avanzate in Kotlin

    Utilizzo di funzioni nidificate per riutilizzare le funzionalità in Kotlin Utilizzo della notazione infissa per chiamare funzioni in Kotlin Dichiarazione di funzioni anonime in Kotlin Utilizzo del modificatore in linea per l'efficienza in Kotlin Implementazione di ritorni e ritorni locali quando si lavora con funzioni avanzate in Kotlin Implementazione della ricorsione della coda per l'ottimizzazione in Kotlin Utilizzo dell'overload dell'operatore in Kotlin Utilizzo di Lambda con ricevitori per creare restrizioni su DSL in Kotlin Richiamo di istanze in Kotlin Utilizzo dei costrutti funzionali in Kotlin Composizione della funzione Currying Altri costrutti
Riassunto degli aspetti funzionali avanzati di Kotlin
  • Esplorare gli scenari di classe in Kotlin
  • Implementazione dei campi in Kotlin Usare il modificatore  "lateinit" in Kotlin Informazioni sulle classi nidificate e interne in Kotlin Definizione di "metodi statici" in Kotlin Utilizzo di oggetti complementari Nascondere i costruttori di classi in Kotlin Contrassegnare le classi come sigillate in Kotlin Utilizzo degli alias di tipo in Kotlin Riepilogo delle funzionalità avanzate di Kotlin per le classi

      Attuazione della delega in Kotlin

    Comprendere il concetto di delega dei membri in Kotlin Delega di funzioni membro a un'altra classe in Kotlin Delega delle proprietà in Kotlin per l'efficienza di riutilizzo del codice Utilizzo delle proprietà delegate predefinite in Kotlin Delega delle proprietà locali in Kotlin per il riutilizzo del codice Implementazione delle proprietà di estensione nelle classi in Kotlin Sintesi dei diversi aspetti della delega in Kotlin

      Acquisire una comprensione approfondita dei generici in Kotlin

    Informazioni sui vincoli generici Informazioni sulla varianza e l'invarianza nei generics Utilizzo del modificatore "out" per esprimere la covarianza nei generici in Kotlin Esprimere la controvarianza in Kotlin Esplorare il concetto di proiezioni di tipo e proiezioni stellari in Kotlin Riassunto dei generici avanzati in Kotlin

      Metaprogrammazione in Kotlin

    Panoramica della riflessione Utilizzo di Java Reflection con Kotlin Utilizzo dell'API Reflection Utilizzo dell'API Reflection di Kotlin Gestione della cancellazione del tipo in Kotlin Utilizzo dei generici reificati in Kotlin Definizione di annotazioni personalizzate in Kotlin Riassunto delle tecniche di metaprogrammazione e introspezione in Kotlin

      Esecuzione asincrona Programming in Kotlin

    Comprendere il problema della programmazione asincrona Implementazione della programmazione asincrona e delle coroutine in Kotlin Implementazione di Async e Await in Kotlin tramite coroutine Implementazione di Yield in Kotlin Comprendere i vantaggi delle coroutine rispetto alle estensioni Reactive Riepilogo delle coroutine in Kotlin

      Riassunto e conclusione

    Requisiti

    • Comprensione dei fondamenti di Kotlin

    Pubblico

    • Sviluppatori interessati ad acquisire una conoscenza più approfondita della programmazione Kotlin
     21 ore

    Numero di Partecipanti



    Prezzo per Partecipante

    Recensioni (2)

    Corsi relativi

    Combined C/C++, JAVA and Web Application Security

    28 ore

    Advanced Java Security

    21 ore

    Categorie relative