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)
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
Mi sono piaciuti gli esercizi e le domande in cui dovevamo pensare come un compilatore. A volte sembra di capire l'argomento che stiamo discutendo, ma con gli esercizi si può essere sicuri non solo di sentirsi così, ma anche di averlo realmente compreso. Nel caso in cui un esercizio fosse stato difficile per qualcuno, la soluzione era fornita attraverso passaggi chiari su cosa e perché fare per far funzionare tutto. Inoltre, procedendo con questi esercizi, è stato davvero piacevole tornare a guardare quelli precedenti per capire come poter migliorare qualcosa che era già stato risolto in un modo specifico.
Kristaps Reinis Lipsha - C.T.Co SIA
Corso - Advanced Kotlin Programming
Traduzione automatica