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
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative