Struttura del corso
Introduzione
- Perché Kotlin è un Java migliore
Impostazione degli strumenti
- Utilizzo degli strumenti della riga di comando
- Installazione di JDK per Kotlin
- Installazione e configurazione dell'IDE: IntelliJ
- Installazione dei plug-in
Guida introduttiva a Basic Kotlin Programming
- 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 Null
- Gestione del flusso condizionale del programma con istruzioni "if"
- Gestione delle opzioni mediante istruzioni "when"
- Esplorare le funzionalità avanzate di Kotlin per le istruzioni condizionali
- Utilizzo di array ed elenchi in Kotlin
- Implementazione di costrutti di ciclo in Kotlin
- Creazione, dichiarazione e utilizzo di funzioni in Kotlin
- Utilizzo dei parametri e restituzione di un valore
- Utilizzo delle funzioni di estensione
- Utilizzo delle funzioni in linea
- Utilizzo di funzioni di ordine superiore
Orientato agli oggetti Programming con Kotlin
- Cenni preliminari sulla programmazione con gli oggetti
- Creazione di una classe
- Aggiunta di metodi alle classi
- Definizione dei costruttori di base
- Utilizzo di parametri denominati e valori predefiniti
- Utilizzo di classi aperte per consentire l'ereditarietà
- Utilizzo di classi astratte
- Creazione e utilizzo di interfacce
- Sostituzione della gestione
- Creazione di classi di dati
- Utilizzo di singleton e oggetti complementari
- Utilizzo delle enumerazioni
- Raggruppamento di classi in pacchetti
- Utilizzo delle importazioni
- Implementazione di informazioni nascoste
- Utilizzo di getter e setter
- Implementazione dei modificatori di visibilità
- Informazioni sui generici
- Implementazione di uno stack generico
- Utilizzo di funzioni generiche
Esplorare l'interoparabilità di Kotlin con Java
- Utilizzo di Java da Kotlin
- Utilizzo di Kotlin da Java
Esplorare le funzionalità avanzate di Kotlin
- Informazioni sull'overload degli operatori
- Utilizzo delle annotazioni
- Utilizzo di Reflection
- Implementazione della costruzione DSL
- Implementazione della destrutturazione
Utilizzo di Kotlin per scopi funzionali Programming
Hands-on: Conversione di un'app Android da Java a Kotlin
- Utilizzo di Android Studio
- Avvio di un nuovo progetto con Kotlin
- Conversione del codice Java esistente in Kotlin
- Utilizzo delle API Android con Kotlin
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza nella programmazione Java
- Esperienza di base o familiarità con lo sviluppo Android
Pubblico
- 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.