← 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