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
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 sezioneIniziaEspandiComprimiCostruisci 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 lezioni1Cicli
9 lezioni1635Funzioni
8 lezioni1430FizzBuzz con un tocco
Progetto4 lezioni1Nozioni di base sulle liste
7 lezioni1225Iterare sulle sequenze
5 lezioni920Liste: argomenti avanzati
5 lezioni920Gestore delle spese giornaliere
Progetto7 lezioni1Sfide finali
3 lezioni3Sezione 2
Logica e flusso
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 lezioni920Mappe Parte 2
5 lezioni920Insiemi e appartenenza
5 lezioni920Collezioni annidate
5 lezioni920Progetto - Rubrica
Progetto5 lezioni1Valori 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
Progetto5 lezioni1Sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
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 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
Progetto5 lezioni18Sfide 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.