Menu
Coddy logo textTech
NuovoPercorso

Kotlin da zero

Un corso Kotlin online gratuito e interattivo per principianti. In ogni lezione scrivi ed esegui vero codice Kotlin, ricevi suggerimenti AI appena ti blocchi, e ottieni un certificato gratuito quando finisci: niente Android Studio, niente JDK, nulla da installare.

1,000+ codder iscritti

213 lezioni187 sfide826 domande del quiz

  • Adatto ai principianti
  • sparkles iconAiuto alla programmazione con l'AI
  • hint iconLezioni interattive pratiche
  • volume On iconNarrazione audio in ogni lezione
  • quiz iconQuiz per mettere alla prova le tue conoscenze
  • certificate iconCertificato di completamento gratuito

Programma

3 sezioni6 progetti213 lezioni187 sfide826 domande del quiz
  1. Inizia la sezioneIniziaEspandiComprimiCostruisci basi solide con concetti essenziali e competenze fondamentali

    Introduzione

    4 lezioni415

    Variabili

    7 lezioni1330

    Nullabilità

    7 lezioni1130

    Operatori Parte 1

    5 lezioni920

    Operatori Parte 2

    5 lezioni920

    Prendere decisioni

    6 lezioni1125

    Input/output di base

    6 lezioni1020

    Calcolatore per dividere il conto

    Progetto5 lezioni1

    Cicli

    9 lezioni1635

    Funzioni

    8 lezioni1430

    FizzBuzz con un tocco

    Progetto4 lezioni1

    Nozioni di base sulle liste

    7 lezioni1225

    Iterare sulle sequenze

    5 lezioni920

    Liste: argomenti avanzati

    5 lezioni920

    Gestore delle spese giornaliere

    Progetto7 lezioni1

    Sfide finali

    3 lezioni3
  2. Inizia la sezioneIniziaEspandiComprimiApprofondisci i fondamenti di Kotlin con mappe, set, collezioni annidate, lambda, pipeline di dati, elaborazione del testo e gestione degli errori. Metti in pratica le tue competenze con i progetti Rubrica e Inventario, le sfide di approfondimento e le sfide finali.

    Mappe Parte 1

    5 lezioni920

    Mappe Parte 2

    5 lezioni920

    Insiemi e appartenenza

    5 lezioni920

    Collezioni annidate

    5 lezioni920

    Progetto - Rubrica

    Progetto5 lezioni1

    Valori delle funzioni

    5 lezioni920

    Pipeline di collezioni

    5 lezioni920

    Ordinare e raggruppare

    5 lezioni920

    Flusso di controllo avanzato

    5 lezioni920

    Elaborazione del testo

    5 lezioni920

    Gestione degli errori

    5 lezioni920

    Progetto - Inventario

    Progetto5 lezioni1
  3. Inizia la sezioneIniziaEspandiComprimiModella i programmi con classi e oggetti. Impara a usare costruttori, proprietà, visibilità, oggetti e companion object, ereditarietà, interfacce, polimorfismo, classi data, enum e sealed, generics e i pattern di progettazione classici; poi realizza un progetto di gestione di una biblioteca.

    Classi e oggetti

    6 lezioni1140

    Proprietà e incapsulamento

    5 lezioni932

    Oggetti e companion

    5 lezioni932

    Ereditarietà

    5 lezioni932

    Interfacce

    5 lezioni932

    Polimorfismo

    5 lezioni932

    Classi speciali

    5 lezioni932

    Tipi generici

    5 lezioni932

    Design Pattern Parte 1

    4 lezioni832

    Design Pattern Parte 2

    4 lezioni832

    Progetto: Gestione della biblioteca

    Progetto5 lezioni18

    Sfide finali

    3 lezioni3
Cosa ottieni
Tutto ciò che userai per imparare a programmare

Impara facendo

Scrivi codice vero, interroga database, crea siti web e padroneggia i prompt per l'AI. Le nostre lezioni interattive coprono tutte le competenze di cui ha bisogno uno sviluppatore moderno.

playground.js
Editor di codice
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Costruisci la tua serie

Sii costante e guarda crescere i tuoi progressi! Tieni traccia della tua abitudine quotidiana di programmare, proteggi la tua serie con i giorni di congelamento e guadagna ricompense ogni giorno che ti presenti.

12 giorni di serie

Torna domani per mantenere la tua serie!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Lascia o raddoppia

Giorno 5 di 7

fire Freeze icon

Congela serie

2 left

Programma ovunque

Porta il tuo percorso di programmazione sempre con te! Niente configurazioni, niente download: apri l'app e inizia a programmare. Disponibile su iOS, Android e Web con valutazioni di 4,9 stelle.

Python
7Serie
250Punteggio
5Energia
Variabili
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUA
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Percorso
Obiettivi
Classifica
Profilo
4.9
StellaStellaStellaStellaStella
Valutazione

Non sei solo

Competi nelle classifiche globali, invita gli amici per guadagnare ricompense e festeggiate insieme i vostri successi. Programmare è più bello con gli amici!

Lega Sfidante
Lega SfidanteI primi 7 avanzano
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promozioneleaderboard Arrow Up icon

Tutti i modi per imparare

Leggi, ascolta, mettiti alla prova, chiedi all'AI o ripassa qualsiasi cosa tu abbia già visto. Ogni lezione si adatta a te.

Introduzione alle variabili
Audio

Una variabile è un contenitore con un nome che memorizza un valore a cui puoi fare riferimento più avanti nel programma.

In Python la crei scrivendo il nome, un segno di uguale e poi il valore che vuoi memorizzare.

Il valore può cambiare nel tempo: riassegnare il nome lo fa semplicemente puntare a un nuovo valore.

1xSarah

Ottieni un certificato

Ottieni un certificato per ogni corso che completi. Aggiungilo al tuo profilo LinkedIn e al curriculum per mostrare ai datori di lavoro le tue competenze di programmazione.

CoddyCertificato di completamento
Si certifica cheMario Rossiha completato con successo
python iconFondamenti di Python
Verificato
Datagen 2026
LinkedInAggiungi a LinkedIn

Perché imparare Kotlin con Coddy

  • Scrivi ed esegui vero codice Kotlin nel browser. Niente Android Studio, niente IntelliJ, nessun JDK da configurare: ogni lezione compila il tuo codice con il compilatore Kotlin sul server e mostra all'istante l'output e gli eventuali errori di compilazione, da computer o da telefono.
  • Il Kotlin che scrivono davvero gli sviluppatori Android e backend: val e var e l'inferenza di tipo, la null safety con ?., ?: e !!, i template di stringa, if e when come espressioni, intervalli e cicli, funzioni con argomenti predefiniti e con nome, e List e MutableList con i metodi sulle collezioni che usi ogni giorno.
  • I suggerimenti AI spiegano le parti di Kotlin che mettono in difficoltà i principianti, come il motivo per cui il compilatore rifiuta un valore nullable, quando usare when invece di if, perché val non significa che la lista è immutabile, così costruisci il modello mentale giusto dalla prima lezione, senza aspettare una risposta su un forum.
  • Costruisci programmi veri, non solo esercizi: una calcolatrice per dividere il conto che legge l'input e formatta l'output, un FizzBuzz con una variante, e un tracker delle spese giornaliere con gestione degli errori, totali e medie. Ognuno si scrive passo dopo passo nel corso di un capitolo.

Domande frequenti su come imparare Kotlin

A cosa serve Kotlin?

Kotlin è un linguaggio moderno a tipizzazione statica che gira sulla JVM e si compila in JavaScript e in codice nativo. Il suo uso principale è Android: nel 2019 Google lo ha reso il linguaggio preferito per lo sviluppo Android, e la maggior parte delle nuove app Android è scritta in Kotlin. È anche molto usato per servizi backend con Spring Boot e Ktor, per app multipiattaforma con Kotlin Multiplatform e Compose Multiplatform, e per gli script di build con Gradle.

Kotlin è difficile da imparare?

No, Kotlin è uno dei linguaggi più accessibili con cui iniziare. La sintassi è concisa, l'inferenza di tipo fa sì che tu debba scrivere i tipi raramente, e il compilatore individua gli errori di null prima che il programma venga eseguito. Se conosci già Java, JavaScript o Python, gran parte ti sembrerà familiare. Questo corso parte da Hello World e introduce un'idea per lezione, quindi non ti serve alcuna esperienza di programmazione precedente.

Meglio imparare prima Kotlin o Java?

Se il tuo obiettivo è Android, inizia con Kotlin: è ciò che raccomanda Google, ciò che usa la documentazione ufficiale di Android, e ciò per cui è stato costruito Jetpack Compose. Kotlin è pienamente interoperabile con Java, quindi puoi leggere e chiamare codice Java fin dal primo giorno e imparare Java più avanti se un lavoro lo richiede. Se il tuo obiettivo è il backend aziendale o un corso universitario insegnato in Java, partire da Java resta una scelta ragionevole.

Quanto tempo ci vuole per imparare Kotlin?

Le basi (variabili, null safety, condizioni, cicli, funzioni e liste) richiedono da due a quattro settimane di pratica quotidiana, ed è ciò che copre questo corso. Arrivare a sentirti abbastanza sicuro da costruire una piccola app Android o un backend con Ktor di solito richiede altri due o tre mesi, spesi soprattutto a imparare il framework più che il linguaggio in sé.

Serve Android Studio per imparare Kotlin?

Non per imparare il linguaggio. Kotlin è un linguaggio di uso generale e ogni lezione qui gira nel browser, quindi puoi concentrarti sul linguaggio prima di toccare un IDE. Quando passerai ad Android, installerai Android Studio, e tutto ciò che hai imparato qui resterà valido senza modifiche.

Posso imparare Kotlin online gratis?

Sì. Il corso interattivo di Kotlin è gratuito: tutte le lezioni, gli esercizi di programmazione, i progetti e il certificato. Kotlin viene compilato ed eseguito sul server, quindi non devi installare il JDK, IntelliJ o Android Studio per iniziare a scrivere codice vero.

Ricevo un certificato dopo il corso di Kotlin?

Sì. Finire il corso di Kotlin ti fa ottenere un certificato di completamento gratuito con un link di verifica che puoi condividere su LinkedIn o aggiungere al CV, accanto ai progetti Android o Kotlin che costruirai dopo.

Percorsi di apprendimento che includono questo corso

Questo corso è un passo di un percorso più lungo: diversi corsi nell'ordine in cui li insegnerebbe un mentore, ognuno con il suo certificato gratuito.

Illustrazione dei linguaggi di programmazione di Coddy

Impara Kotlin con Coddy

INIZIA