Struttura del corso
Introduzione
- Perché Kotlin è migliore di Java
Configurazione degli strumenti
- Utilizzo degli strumenti da riga di comando
- Installazione del JDK per Kotlin
- Installazione e configurazione dell'IDE: IntelliJ
- Installazione dei plugin
Inizio alla programmazione di base in Kotlin
- Apprendimento dell'architettura Kotlin
- Creazione di variabili in Kotlin
- Comprendere i diversi tipi di dati in Kotlin
- Utilizzo delle stringhe in Kotlin
- Comprendere l'immutabilità in Kotlin
- Implementazione di espressioni, istruzioni e assegnazioni
- Utilizzo di variabili nullable in Kotlin per la sicurezza da null
- Gestione del flusso programmatico condizionale con le istruzioni "if"
- Gestione delle opzioni utilizzando le istruzioni "when"
- Esplorazione delle capacità avanzate di Kotlin per le istruzioni condizionali
- Utilizzo degli array e delle liste in Kotlin
- Implementazione delle costruzioni di loop in Kotlin
- Creazione, dichiarazione e utilizzo di funzioni in Kotlin
- Utilizzo di parametri e restituzione di un valore
- Utilizzo delle funzioni di estensione
- Utilizzo delle funzioni inline
- Utilizzo delle funzioni di ordine superiore
Programmazione orientata agli oggetti con Kotlin
- Panoramica della programmazione con oggetti
- Creazione di una classe
- Aggiunta di metodi alle classi
- Definizione di costruttori basilari
- Utilizzo di parametri denominati e valori predefiniti
- Utilizzo di classi aperte per permettere l'ereditarietà
- Utilizzo di classi astratte
- Creazione e utilizzo di interfacce
- Gestione dell'overriding
- Creazione di classi data
- Utilizzo di singleton e oggetti companion
- Utilizzo delle enumerazioni
- Raggruppamento delle classi in pacchetti
- Utilizzo degli import
- Implementazione dell'information hiding
- Utilizzo di getter e setter
- Implementazione dei modificatori di visibilità
- Comprensione delle generics
- Implementazione di una pila generica
- Utilizzo di funzioni generiche
Esplorazione dell'interoperabilità di Kotlin con Java
- Utilizzo di Java da Kotlin
- Utilizzo di Kotlin da Java
Esplorazione delle funzionalità avanzate di Kotlin
- Comprensione dell'overloading degli operatori
- Utilizzo di annotazioni
- Utilizzo della reflection
- Implementazione della costruzione di DSL
- Implementazione della destrutturazione
Utilizzo di Kotlin per la programmazione funzionale
Esercitazione pratica: Conversione di un'app Android da Java a Kotlin
- Utilizzo di Android Studio
- Inizio di un nuovo progetto con Kotlin
- Conversione del codice Java esistente in Kotlin
- Utilizzo delle API Android con Kotlin
Risoluzione dei problemi
Sommary e conclusione
Requisiti
- Esperienza in programmazione Java
- Conoscenze di base o familiarità con lo sviluppo Android
Pubblico di riferimento
- Sviluppatori Android interessati a Kotlin
- Programmatori Java interessati a Kotlin
Recensioni (2)
Alex è un ragazzo molto amichevole e cordiale. Ha fatto sentire tutti a proprio agio lavorando insieme e offrendosi volontario per fornire soluzioni.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Corso - Kotlin for Beginners
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