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