Struttura del corso
Concetti avanzati di Go
- Approfondimento del sistema di tipi di Go
- Lavorare con puntatori, gestione della memoria e garbage collection
- Interfacce avanzate ed embedding
Concorrenza e Parallelismo
- Gestione avanzata delle goroutine
- Cani bufferizzati e non bufferizzati
- Istruzioni select e pool di lavoratori
Gestione degli errori e logging
- Tipi di errore personalizzati e wrapping
- Logging strutturato e monitoraggio
- Propagazione degli errori e best practice
Test e benchmarking
- Test unitari e di integrazione in Go
- Utilizzo degli strumenti di testing integrati in Go
- Benchmarking e profilatura delle applicazioni
Programmazione modulare e pacchetti
- Gestione delle dipendenze con Go modules
- Versionamento e pubblicazione di moduli
- Come costruire librerie Go riutilizzabili
Creare API e microservizi
- Creazione di API RESTful usando Go
- Utilizzo di Go con Docker e contenitori
- Orchestrazione e distribuzione dei servizi
Ottimizzazione delle prestazioni
- Profiling della memoria e tuning
- Strategie di ottimizzazione della concorrenza
- Monitoraggio delle prestazioni con pprof
Riassunto e prossimi passaggi
Requisiti
- Esperienza nella programmazione con Go
- Conoscenza della sintassi di Go, strutture dati e funzioni
- Esperienza nel lavoro con pacchetti e concorrenza di base
Pubblico di destinazione
- Sviluppatori software esperti
- Ingegneri backend
- Sviluppatori di applicazioni cloud-native
Recensioni (5)
Molto interattivo. L'istruttore era molto competente e paziente.
Robert
Corso - Event Driven Architecture Custom
Traduzione automatica
Flessibilità per trattare gli argomenti di mio maggior interesse
James Ferrier - OptoicoreIT
Corso - Building Microservices with Go
Traduzione automatica
La semplicità del linguaggio e gli esempi forniti dall'insegnante
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Corso - Go Programming Language for Programmers
Traduzione automatica
Supporto per i problemi dei partecipanti. L'indagine e il supporto anche dopo la formazione sono molto apprezzati!
Hans Jurgen Hogerle - Daimler TSS GmbH
Corso - Advanced Go Programming
Traduzione automatica
Le informazioni aggiuntive non presenti nella documentazione ufficiale
Sayf Eddine HAMMEMI - SCALITY SA
Corso - Go for Systems Programming
Traduzione automatica