Contattataci

Struttura del corso

Concetti avanzati di Go

  • Analisi approfondita del sistema di tipi di Go
  • Lavoro con puntatori, gestione della memoria e garbage collection
  • Interfacce avanzate e incorporamento (embedding)

Concorrenza e parallelismo

  • Gestione avanzata delle goroutine
  • Canali con buffer 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

Testing e benchmarking

  • Testing unitario e di integrazione in Go
  • Utilizzo degli strumenti di testing integrati in Go
  • Benchmarking e profiling delle applicazioni

Programmazione modulare e pacchetti

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

Creazione di API e microservizi

  • Creazione di API RESTful utilizzando Go
  • Utilizzo di Go con Docker e contenitori
  • Orchestrazione e distribuzione dei servizi

Ottimizzazione delle prestazioni

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

Riepilogo e prossimi passi

Requisiti

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

Target

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative