Roadmap per backend developer Go
Go, o Golang, è stato progettato da Google per grandi sistemi di rete, e si vede: le goroutine rendono la concorrenza economica, la libreria standard include un server HTTP pronto per la produzione e un servizio si compila in un unico binario. Questo percorso insegna prima Go, poi SQL, Linux, Git e Docker, che ogni lavoro backend in Go dà per scontati. Gratis, nel browser, con un certificato per ogni corso.
229,501+ codder iscritti a questi corsi
563 lezioni567 sfide3,369 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
8 certificati gratuiti lungo il percorso
La roadmap per backend developer Go, passo dopo passo
Ogni passo è un corso Coddy già esistente, e il pulsante Inizia del primo passo apre il corso di Go. Seguili in ordine o parti da quello che ti manca: i progressi vengono comunque salvati per ogni corso.
- 1Passo 13 sezioni, in ordine
- 2Passo 2
SQL e databasePagina dedicata
Inizia questo passoIniziaDaSELECTeWHEREfino aJOIN,GROUP BYe sottoquery, poi indici e progettazione dello schema, sempre su tabelle reali. Molti team Go rinunciano all'ORM e scrivono le query a mano condatabase/sqlosqlc, quindi la competenza è proprio l'SQL.IniziaPagina dedicata2 sezioni, in ordine - 3Passo 3
Linux e riga di comandoPagina dedicata
Inizia questo passoIniziaFile, permessi, processi, pipe e bash, in una vera shell Linux. Un servizio Go è un unico binario che gira come processo Linux, e distribuirlo, ispezionarlo e farne il debug avviene in un terminale.IniziaPagina dedicata - 4Passo 4
Git e controllo di versionePagina dedicata
Inizia questo passoIniziaCommit, branch, merge e conflitti, repository remoti e come annullare gli errori. I moduli Go sono versionati con tag Git comev1.4.0, quindi perfino rilasciare una libreria Go è un'operazione Git.IniziaPagina dedicata - 5Passo 5
Docker e containerPagina dedicata
Inizia questo passoIniziaImmagini, Dockerfile, volumi e rete. Un servizio Go è tra le cose più facili da containerizzare: lo compili in una fase di build, poi copi il binario in un'immagine quasi vuota.IniziaPagina dedicata
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 lo sviluppo backend in Go su Coddy
- Concorrenza senza cerimonie. Una goroutine parte con pochi kilobyte di stack, quindi il server HTTP di Go assegna a ogni connessione la sua goroutine, e i tuoi handler restano semplice codice sequenziale, senza callback né thread pool da gestire. Il corso di Go insegna goroutine e canali; il resto del percorso aggiunge il database e gli strumenti che ci ruotano intorno.
- Un solo binario da distribuire.
go buildproduce un unico eseguibile senza runtime né interprete da installare sul server, e si avvia in millisecondi. Questo rende i servizi Go rapidi da rilasciare e leggeri da containerizzare, che è proprio dove finisce questo percorso. - Il linguaggio dell'infrastruttura cloud. Docker, Kubernetes, Terraform e Prometheus sono scritti in Go, quindi il lavoro backend in Go sta vicino alla piattaforma: gli SDK, gli operator e gli strumenti interni intorno a un servizio spesso sono anch'essi in Go.
- Valutato, nel browser. Nessuna toolchain da installare: ogni lezione di Go termina con una sfida verificata dai test, e quando la tua soluzione fallisce Bugsy, il tutor AI, legge il codice e l'errore e ti indirizza verso la correzione. Ogni corso termina con un certificato gratuito.
Domande frequenti sullo sviluppo backend in Go
Go è adatto allo sviluppo backend?
database/sql) senza bisogno di un framework. I compromessi: la gestione degli errori è esplicita, un if err != nil dopo ogni chiamata che può fallire, e l'ecosistema preferisce piccole librerie a un unico framework che decide tutto, quindi tocca a te assemblare di più.Chi fa backend in Go usa un framework come Gin?
net/http della libreria standard è un server di livello produzione, e il suo router gestisce metodi e parametri di percorso (GET /users/{id}), coprendo gran parte di ciò che offre il router di un framework. Gin, Echo e Chi sono le scelte più popolari quando vuoi middleware e aiuti per il routing in più. Questo percorso non insegna ancora nessuno dei due approcci; insegna il Go su cui sono costruiti entrambi.