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)
Very interactive. The trainer was very knowledgeable and patient.
Robert
Corso - Event Driven Architecture Custom
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Corso - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Corso - Go Programming Language for Programmers
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
The extra informations not in the official docs