Corso Go

Cos’è Go?

Go è un linguaggio open source, di impiego generale, sviluppato da Google per creare software affidabile e efficiente. Go (chiamato anche Golang) è basato su una sintassi affine a quella del linguaggio di programmazione C, eliminando molti “extraneous garbage” del C++. Infatti, Go non utilizza varie feature dei linguaggi moderni, come method, operator overloading, pointer arithmetic e type inheritance.

Obiettivi del corso

Corso di introduzione a Go, che mira a rendere veloce l’apprendimento anche a chi affronta questo linguaggio per la prima volta. Go è particolarmente indicato per lo sviluppo di servizi di rete, applicazioni da riga di comando e embedded Linux.

Alcuni degli argomenti trattati

  • Introduzione a Go
  • Interfacce
  • Goroutine e modello di scheduling cooperativo
  • Gestione della concorrenza
  • Sviluppo di un echo-server HTTP e JSON

Dettagli del corso

  • Durata del corso 2 giorni, fra teoria e pratica

Prerequisiti

  • Un minimo di 1 anno di esperienza di sviluppo in C o Python