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.
213 lezioni212 sfide826 domande del quiz
- Adatto ai principianti
Aiuto alla programmazione con l'AI
Lezioni interattive pratiche
Narrazione audio in ogni lezione
Quiz per mettere alla prova le tue conoscenze
Certificato di completamento gratuito
Programma
Sezione 1
Fondamenti
Inizia la sezioneIniziaCostruisci basi solide con concetti essenziali e competenze fondamentaliIntroduzione
4 lezioni415Variabili
7 lezioni1330Nullabilità
7 lezioni1130Operatori Parte 1
5 lezioni920Operatori Parte 2
5 lezioni920Prendere decisioni
6 lezioni1125Input/output di base
6 lezioni1020Calcolatore per dividere il conto
Progetto5 lezioni5Cicli
9 lezioni1635Funzioni
8 lezioni1430FizzBuzz con un tocco
Progetto4 lezioni4Nozioni di base sulle liste
7 lezioni1225Iterare sulle sequenze
5 lezioni920Liste: argomenti avanzati
5 lezioni920Gestore delle spese giornaliere
Progetto7 lezioni7Sfide finali
3 lezioni3Sezione 2
Logica e flusso
Inizia la sezioneIniziaApprofondisci 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 lezioni920Mappe Parte 2
5 lezioni920Insiemi e appartenenza
5 lezioni920Collezioni annidate
5 lezioni920Progetto - Rubrica
5 lezioni5Valori delle funzioni
5 lezioni920Pipeline di collezioni
5 lezioni920Ordinare e raggruppare
5 lezioni920Flusso di controllo avanzato
5 lezioni920Elaborazione del testo
5 lezioni920Gestione degli errori
5 lezioni920Progetto - Inventario
5 lezioni5Sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
Inizia la sezioneIniziaModella 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 lezioni1140Proprietà e incapsulamento
5 lezioni932Oggetti e companion
5 lezioni932Ereditarietà
5 lezioni932Interfacce
5 lezioni932Polimorfismo
5 lezioni932Classi speciali
5 lezioni932Tipi generici
5 lezioni932Design Pattern Parte 1
4 lezioni832Design Pattern Parte 2
4 lezioni832Progetto: Gestione della biblioteca
5 lezioni58Sfide finali
3 lezioni3
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.
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!
January 2026
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
Lascia o raddoppia
Giorno 5 di 7
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.
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!
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.
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.
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.
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:
valevare l'inferenza di tipo, la null safety con?.,?:e!!, i template di stringa,ifewhencome espressioni, intervalli e cicli, funzioni con argomenti predefiniti e con nome, eListeMutableListcon 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
wheninvece diif, perchévalnon 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.