Contattataci
 Durata 21 ore

Struttura del corso

Concetti Avanzati di Go

  • Approfondimento del sistema di tipi di Go
  • Lavoro con puntatori, gestione della memoria e raccolta dei rifiuti (garbage collection)
  • Interfacce avanzate e embedding

Concorrenza e Parallelismo

  • Gestione avanzata delle goroutine
  • Canali con e senza buffer
  • Istruzioni select e pool di worker

Gestione degli Errori e Logging

  • Tipi di errore personalizzati e wrapping
  • Logging strutturato e monitoraggio
  • Propagazione degli errori e migliori pratiche

Test e Benchmarking

  • Test unitari e di integrazione in Go
  • Utilizzo degli strumenti di test integrati di Go
  • Benchmarking e profiling delle applicazioni

Programmazione Modulare e Pacchetti

  • Gestione delle dipendenze con i moduli Go
  • Versioning e pubblicazione dei moduli
  • Creazione di librerie Go riutilizzabili

Creazione di API e Microservizi

  • Creazione di API RESTful utilizzando Go
  • Uso di Go con Docker e container
  • Orchestrazione e distribuzione dei servizi

Ottimizzazione delle Prestazioni

  • Profilo di memoria e tuning
  • Strategie di ottimizzazione della concorrenza
  • Monitoraggio delle prestazioni con pprof

Sintesi e Prossimi Passi

Requisiti

  • Esperienza nella programmazione con Go
  • Conoscenza della sintassi Go, delle strutture dati e delle funzioni
  • Esperienza nel lavoro con pacchetti e concorrenza di base

Pubblico di Riferimento

  • Sviluppatori software esperti
  • Ingegneri backend
  • Sviluppatori di applicazioni cloud-native

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative