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.
Recensioni (7)
Come sviluppatore senior di Java e principiante di Kotlin, ritengo che il corso mi abbia fornito gli strumenti per iniziare a utilizzare correttamente Kotlin nei futuri progetti di sviluppo.
Stewart Coates - DLA PIPER
Corso - Advanced Kotlin Programming
Traduzione automatica
Intensità del corso e copertura degli argomenti. Gli argomenti complessi sono spiegati su un buon livello, quindi anche se ci sono ancora alcune lacune (come ad esempio il DSL) -- non sarà difficile procedere da soli, dato che ho già una comprensione generale delle basi e so almeno come formulare le mie domande a Google.
Alexey Baryshnev - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
Un formato - molte nuove informazioni, ma è sembrato piuttosto comprensibile e confortevole da imparare. La maggior parte delle informazioni sono riuscito a ricordarle e utilizzarle quando necessario nei topic successivi.
Alina Karpovich - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
Competenza del formatore, ampie conoscenze sul soggetto. Ho imparato molte cose nuove, ricevendo preziosi commenti e risposte alle mie domande.
Ilya Ginter - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
comunicazione vivace e buone risposte alle domande
Alexander Semyonov - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
Esegui gli esercizi in modalità online, è molto divertente. Risposta rapida alle domande aggiuntive
Oleg Sushik - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica
Approccio positivo
Arseniy - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica