Linguaggio Kotlin

Corso

Online

2.070 € +IVA

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Corso intensivo

  • Livello

    Livello avanzato

  • Metodologia

    Online

  • Lingue

    Italiano

  • Ore di lezione

    40h

  • Durata

    5 Giorni

  • Inizio

    Scegli data

• Comprendere le caratteristiche e saper utilizzare il linguaggio Kotlin.
• Comprendere le differenze con altri linguaggi esistenti, la differenza con il linguaggio Java e come interagire con esso.
• Comprendere come utilizzare il linguaggio Kotlin in ambito sviluppo Mobile.

Sedi e date

Luogo

Inizio del corso

Online

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

Sviluppatore

Conoscenza della programmazione strutturata derivata dall’uso di qualsiasi linguaggio di programmazione.

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Emagister S.L. (Titolare del trattamento dati) utilizzerà i tuoi dati per svolgere attività promozionali (via email e/o telefono), pubblicare recensioni o gestire eventuali segnalazioni. Nella politica sulla privacy potrai conoscere i tuoi diritti e gestire la cancellazione.

Opinioni

Successi del Centro

2025
2023
2022
2021
2020
2019
2018

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

8 anni del centro in Emagister.

Materie

  • Sviluppo
  • SviluppoSW
  • Sviluppo mobile
  • Applicatovo
  • Programmazione R

Professori

Docente Senior (min. 5 anni)

Docente Senior (min. 5 anni)

Docente Senior (min. 5 anni)

Programma

Modulo 1: Introduzione a Kotlin

  • Panoramica del linguaggio e filosofia
  • Setup dell’ambiente di sviluppo (IDE, SDK, emulatori)
  • Sintassi base e idiomi Kotlin
  • Convenzioni di codifica e stile

Modulo 2: Sintassi e costrutti di base

  • Tipi base e inferenza di tipo
  • Type checks, cast sicuri e is/as
  • Costrutti condizionali (if, when) e cicli (for, while)
  • Packages e visibilità
  • Return, break, continue e jump expressions
  • Type-safe builders e tipi dinamici

Modulo 3: Programmazione Orientata agli Oggetti

  • Classi, oggetti e costruttori
  • Null Safety e operatori Elvis / Safe Call
  • Modificatori di accesso e visibilità
  • Properties, fields e lateinit
  • Data classes, enums, sealed classes
  • Overload, extensions e destructuring
  • Delegation e delegated properties
  • Generics: uso, covarianza e controvarianza

Modulo 4: Funzioni, Lambdas ed Error Handling

  • Funzioni top-level e locali
  • Parametri default, named arguments
  • Lambdas e funzioni di ordine superiore
  • Inline functions e reified generics
  • Gestione degli errori con try/catch/finally e Result

Modulo 5: Collezioni e Generics

  • Liste, Set e Map: mutabili e immutabili
  • Operazioni funzionali (map, filter, fold, ecc.)
  • Generics avanzati e type constraints

Modulo 6: Coroutine e Programmazione Asincrona

  • Introduzione alle coroutine e suspend functions
  • Scope, Job, Dispatcher e launch/async
  • Gestione del ciclo di vita e cancellazione
  • Flow e canali per stream di dati reattivi
  • Esercitazione: chiamata API con coroutine e gestione dello stato

Modulo 7: Sviluppo Mobile con Kotlin

  • Installazione e configurazione di Android Studio
  • Architettura Android moderna (MVVM, Jetpack)
  • Creazione di app con Kotlin e Jetpack Compose
  • Persistenza dati con Room e DataStore
  • Esercitazione: sviluppo di un’app reale con UI, networking e persistenza

Modulo 8: Interoperabilità con Java

  • Chiamare codice Java da Kotlin e viceversa
  • Annotazioni (@JvmStatic, @JvmOverloads, @JvmName)
  • Conversione automatica e compatibilità
  • Best practices per progetti misti Kotlin/Java

Ulteriori informazioni

Materiale didattico e relativo prezzo da concordare.

Natura del corso: Operativo (previsti lab su PC).

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Linguaggio Kotlin

2.070 € +IVA