Tutti i percorsi
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.

Go — Le basi — LevelUpCode