Go (Golang) da zero
Un corso di Go online gratuito e interattivo. Scrivi codice Go in ogni lezione, con suggerimenti AI quando la concorrenza si fa strana, e un certificato gratuito quando finisci.
23,899+ codder iscritti
284 lezioni272 sfide1,836 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 solide basi acquisendo concetti essenziali e competenze di baseIntroduzione a Go
4 lezioni823Variabili e tipi di dati di base
10 lezioni1969Operatori di base
7 lezioni1344Operatori di confronto e logici
7 lezioni1342Input/output di base
5 lezioni932Flusso di controllo: condizioni
10 lezioni1969Flusso di controllo: cicli
7 lezioni941Funzioni
9 lezioni962Puntatori
7 lezioni644Tipi compositi: array
7 lezioni650Tipi compositi: slice
10 lezioni965Tipi compositi: mappe
10 lezioni965Tipi compositi: struct
8 lezioni854Gestione di base degli errori
8 lezioni858Sezione 2
Logica e flusso
Inizia la sezioneIniziaPadroneggia la programmazione avanzata in Go, concentrandoti sulle strutture dati e sul controllo del flusso. Impara a lavorare con array complessi, collezioni, gestione degli errori e gestione del tempo.Flusso di controllo avanzato
5 lezioni528Struct e metodi
6 lezioni439Interfacce (le basi)
8 lezioni757Progetto: semplice lista di attività
6 lezioni6Mappe in dettaglio
5 lezioni432Gli insiemi in Go idiomatico
7 lezioni648Gestione degli errori in dettaglio
7 lezioni650Progetto: inventario semplice
6 lezioni6Pacchetti e ambito
7 lezioni550Lavorare con il tempo
8 lezioni857Sfide finali
3 lezioni3Sezione 3
Programmazione orientata agli oggetti
Inizia la sezioneIniziaScopri come organizzare il codice con classi, oggetti e strutture riutilizzabiliFondamenti di OOP in Go
11 lezioni2189Approfondimento su tipi e struct
7 lezioni1351Puntatori e memoria
6 lezioni744Interfacce
9 lezioni1369Composizione invece dell'ereditarietà
7 lezioni749Polimorfismo in Go
6 lezioni643Incapsulamento
5 lezioni536Gestione degli errori e OOP
7 lezioni754Concorrenza e OOP
8 lezioni863Tipi generici (Go 1.18+)
6 lezioni645Libreria standard e OOP
6 lezioni644Concetti avanzati di OOP
6 lezioni655Modelli di progettazione Parte 1
6 lezioni651Modelli di progettazione – Parte 2
7 lezioni764Progetto: Gestione della biblioteca
7 lezioni7Sfide finali
3 lezioni3
Corsi di GO
Corsi pratici di GO, da iniziare gratis nel browser.
Sfide per principianti - Esercitati con i concetti di base
PopolareMetti alla prova le tue conoscenze di programmazione per principianti e prova a risolvere queste sfide di programmazione. Usa il linguaggio che preferisci. Buon coding!
Certificato al completamento
- 20
- 20
Problemi di programmazione
PopolareMetti alla prova le tue capacità di risoluzione dei problemi di programmazione con gli esercizi di difficoltà diverse di questo corso. È pensato per chi programma e ha già una conoscenza di base della sintassi di un qualsiasi linguaggio di programmazione.
Certificato al completamento
- 32
- 31
Pila - Serie sulle strutture dati #1
In questo corso imparerai a conoscere la struttura dati pila, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 11
- 1
Albero AVL - Serie sulle strutture dati #10
In questo corso imparerai a conoscere la struttura dati dell'albero AVL, creerai da zero un albero binario di ricerca autobilanciante nel linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 16
- 14
- 1
Lista concatenata - Serie sulle strutture dati #5
In questo corso imparerai a conoscere la struttura dati della lista concatenata, ne creerai una da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
Certificato al completamento
- 14
- 12
- 1
Albero binario - Serie sulle strutture dati #3
In questo corso imparerai a conoscere la struttura dati dell'albero binario, ne creerai uno da zero usando il linguaggio che preferisci e ti eserciterai con sfide di programmazione!
- 13
- 11
- 1
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 Go con Coddy
- Scrivi ed esegui vero codice Go nel browser. Nessuna toolchain Go da installare, nessun GOPATH da configurare. Ogni lezione compila il tuo programma Go sul server e mostra l'output all'istante.
- Go idiomatico: pacchetti, struct, slice e mappe, interfacce, gestione degli errori, goroutine, channel. Gli schemi di Go che useresti davvero per costruire backend e strumenti da riga di comando.
- I suggerimenti AI ti aiutano a fare il debug del codice Go e a sbrogliare i bug di goroutine e channel senza rovinarti la risposta, così il modello di concorrenza diventa chiaro invece di confonderti.
- Certificato Golang gratuito quando finisci. Un segnale credibile per ruoli backend, di infrastruttura cloud e DevOps, dove la padronanza di Go è sempre più richiesta.
Domande frequenti su come imparare Go
Go è difficile da imparare?
Go è volutamente uno dei linguaggi moderni più semplici. Specifica ridotta, niente ereditarietà, nessuna complessità da generics ovunque, e una libreria standard solida. La maggior parte dei principianti arriva al primo programma Go funzionante nella prima ora e inizia a scrivere goroutine nel giro di un paio di settimane.
A cosa serve Go (Golang)?
Servizi backend, infrastruttura cloud, strumenti da riga di comando e strumenti DevOps. Docker, Kubernetes, Terraform e buona parte dell'infrastruttura cloud native sono scritti in Go. Il linguaggio è costruito attorno a compilazione veloce, concorrenza semplice e produzione di un unico binario statico, il che lo rende perfetto per server e strumenti da riga di comando.
Si dice Go o Golang?
Go. Il nome ufficiale del linguaggio è Go; 'Golang' viene dal dominio originale, golang.org, ed è rimasto perché 'go' è difficile da cercare. Sono lo stesso linguaggio, e questo corso lo insegna con entrambi i nomi.
Quanto tempo ci vuole per imparare Go?
Le basi di Go (sintassi, funzioni, struct, slice, mappe) richiedono da una a due settimane di pratica quotidiana. Usare con sicurezza interfacce, goroutine e channel di solito richiede altre due a sei settimane. Arrivare a una padronanza da produzione sui servizi Go dipende poi soprattutto dal lavorare su un progetto reale.
Meglio imparare Go o Python?
Scegli in base all'obiettivo. Con Python ti senti produttivo prima per il lavoro sui dati, lo scripting e l'AI. Go dà il meglio per servizi backend, strumenti di infrastruttura e tutto ciò per cui vuoi un binario veloce e a tipizzazione statica con concorrenza integrata. I due si completano bene: molti team backend li usano entrambi.
Posso imparare Golang online gratis?
Sì. Il corso interattivo di Go è gratuito: lezioni complete, esercizi di programmazione, quiz e un certificato. Il compilatore Go gira sul server, quindi non devi installare Go in locale né configurare GOPATH per iniziare a programmare.
Ricevo un certificato dopo il corso di Go?
Sì. Finire il corso di Go ti dà un certificato di completamento gratuito che puoi aggiungere al curriculum o condividere su LinkedIn. Una prova verificabile accanto ai progetti Go o ai repository GitHub che hai costruito.