Struttura del corso
Introduzione a Go
- Panoramica e storia di Go
- Installazione di Go e configurazione dell'ambiente
- Strumenti Go e struttura della workspace
Fondamenti del Linguaggio
- Tipi di dati, variabili e costanti
- Operatori ed espressioni
- Strutture di controllo: if, switch, cicli
Funzioni e Ambito
- Definizione e chiamata delle funzioni
- Ritorno multipli valori
- Passaggio per valore e riferimento
Lavorare con Array, Slice e Mappe
- Comprendere i tipi di collezione di Go
- Creazione e manipolazione di slice
- Lavoro con mappe e coppie chiave-valore
Strutture (Structs) e Metodi
- Creazione e utilizzo delle strutture
- Definizione e chiamata dei metodi
- Utilizzo di interfacce
Nozioni Base sulla Concorrenza
- Introduzione alle goroutines
- Uso dei canali per la comunicazione
- Precisione nei pattern di sincronizzazione
Compilazione ed Esecuzione delle Applicazioni Go
- Organizzazione del codice in pacchetti
- Compilazione ed esecuzione di programmi Go
- Debugging e testing
Riassunto e Passi Successivi
Requisiti
- Esperienza in almeno un linguaggio di programmazione
- Comprensione dei fondamenti della programmazione come variabili, cicli e funzioni
- Familiarità con le operazioni riga di comando
Pubblico di riferimento
- Sviluppatori software
- Programmatori di sistema
- Ingegneri backend
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