Contattataci

Struttura del corso

Introduzione a Go

  • Panoramica e storia di Go
  • Installazione di Go e configurazione dell’ambiente di sviluppo
  • Gli strumenti di Go e la struttura dello spazio di lavoro

Fondamenti del linguaggio

  • Tipi di dati, variabili e costanti
  • Operatori ed espressioni
  • Strutture di controllo: if, switch, cicli

Funzioni e ambito di visibilità

  • Definizione ed invocazione di funzioni
  • Ritorno multiplo di valori da una funzione
  • Passaggio dei parametri per valore o per riferimento

Lavorare con array, slice e mappe

  • Comprensione dei tipi di raccolta disponibili in Go
  • Creazione e manipolazione delle slice
  • Utilizzo delle mappe per memorizzare coppie chiave-valore

Strutture e metodi

  • Creazione e impiego di strutture dati personalizzate
  • Definizione ed invocazione dei metodi associati a una struttura
  • Adozione delle interfacce per standardizzare il comportamento dei tipi

Nozioni di base sulla concorrenza

  • Introduzione alle goroutine come unità di esecuzione parallela<
  • Utilizzo dei canali per la comunicazione tra goroutine
  • Teconiche di sincronizzazione nell’ambiente concorrente<

Creazione ed esecuzione delle applicazioni Go

  • Organizzazione del codice suddiviso in pacchetti distinti<
  • Compilazione e lancio dei programmi scritti in Go<
  • Fasi di debug e test dello software sviluppato<

Riepilogo e prossimi passi da intraprendere<

Requisiti

  • Conoscenza pratica di almeno un linguaggio di programmazione
  • Comprensione dei concetti fondamentali della programmazione, tra cui variabili, cicli e funzioni
  • Familiarità con le operazioni da riga di comando

Destinatari

  • Sviluppatori software
  • Programmatori sistemistici
  • Ingegneri backend
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative