- Introduzione a Go e setup ambiente
- Tipi di dati e variabili
- Strutture di controllo e funzioni
- Array
- slice e map
- Strutture e metodi
- Interfacce e polimorfismo
- Concorrenza con goroutine e channel
- Gestione degli errori
- Testing e benchmarking
- Creazione e distribuzione di applicazioni Go
- Pacchetti e moduli
- Gestione delle dipendenze
- Lavorare con file e I/O
- Networking e sviluppo web
- JSON e serializzazione dei dati
- Uso del context per la gestione delle richieste
- Logging e monitoraggio
- Ottimizzazione delle prestazioni
- Pattern comuni nello sviluppo Go
- Best practice e stile di codice