GoPrincipiante
Go — Le basi
Impara Go (Golang): variabili, funzioni, slice e map. Codice compilato ed eseguito sul server.
10 capitoli40 lezioni22 sfide
Programma del corso
Capitolo 1: Variabili e tipi
- ▸Cos'è Go
- ▸Variabili
- ▸I tipi fondamentali
- ▸Costanti e zero value
Capitolo 2: Controllo di flusso
- ▸if e for
- ▸switch
- ▸for come while
- ▸if con inizializzazione
Capitolo 3: Funzioni
- ▸Definire funzioni
- ▸Ritorni multipli
- ▸Gli errori: (valore, err)
- ▸defer e closure
Capitolo 4: Slice e map
- ▸Slice
- ▸Map
- ▸make, capacità e sotto-slice
- ▸Struct: i tuoi tipi
Capitolo 5: Struct e metodi
- ▸Definire una struct
- ▸Metodi su una struct
- ▸Receiver a valore o a puntatore
- ▸Composizione (embedding)
Capitolo 6: Interfacce
- ▸Cos'è un'interfaccia
- ▸Polimorfismo con le interfacce
- ▸interface vuota e type switch
- ▸Interfacce della libreria standard
Capitolo 7: Gestione degli errori
- ▸Gli errori sono valori
- ▸Creare errori
- ▸Wrapping e errors.Is/As
- ▸panic e recover
Capitolo 8: Goroutine e channel
- ▸Le goroutine
- ▸I channel
- ▸Raccogliere risultati
- ▸Buffered channel e close
Capitolo 9: Concorrenza: sincronizzazione
- ▸sync.WaitGroup
- ▸sync.Mutex
- ▸select
- ▸Pattern e best practice
Capitolo 10: Go avanzato: stdlib e oltre
- ▸Package e moduli
- ▸La libreria standard
- ▸Testing in Go
- ▸Generics (Go 1.18+)
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.