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

Numero di Partecipanti



Prezzo per Partecipante

Recensioni (5)

Corsi relativi

Combined C/C++, JAVA and Web Application Security

28 ore

Advanced Java Security

21 ore

Categorie relative