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 (3)
Alex is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Corso - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Corso - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.