Struttura del corso
Introduzione
Comprensione della programmazione di sistemi Unix
Comprensione del linguaggio di programmazione Go e dell'architettura Go
Installazione e configurazione dell'ambiente di sviluppo Go
Imparare le basi della sintassi Go
Lavorare con i pacchetti Go
Algoritmi, strutture dati
Come Go gestisce la garbage collection
Gestione di file e directory in Go
Implementazione delle operazioni di input e output dei file in Go
Implementazione del gestionale degli errori
Identificazione e gestione dei file di sistema in Go: file di log, operazioni sui file di sistema e password
Lavoro con processi e segnali Unix in Go
- Comprensione dei processi e segnali Unix
- Gestione dei processi
- Gestione dei segnali Unix in Go
- Utilizzo del comando 'kill'
- Lavoro con pipe e socket Unix in Go
- Lavoro con le chiamate di procedura remota (RPC) in Go
- Programmazione di un shell Unix in Go
Comprensione e utilizzo delle Goroutines
- Nozioni sulle Goroutines
- Utilizzo dei pacchetti Sync di Go
- Gestione delle pipeline
- Utilizzo dello scheduler Go
- Utilizzo della parola chiave 'select'
- Lavoro con canali di segnale e canali a buffer
- Gestione dei timeout
- Lavoro con canali di canali
- Lavoro con canali nil
- Gestione della memoria condivisa
- Lavoro con l'utilità dWC.go
Programmazione di rete in Go
- Comprensione della programmazione di rete
- Lavoro con il pacchetto standard Net di Go
- Ripassando dei socket Unix
- Esecuzione di ricerche DNS
- Sviluppo di un semplice server TCP e di un semplice client TCP
- Sviluppo di un semplice server UDP e di un semplice client UDP
- Lavoro con un server TCP concorrente
Risoluzione dei problemi
Riepilogo e conclusioni
Requisiti
- Esperienza di programmazione di base in qualsiasi linguaggio
- Familiarità con i sistemi Linux e Unix
Recensioni (5)
L'esperienza del trainer e il suo talento nell'insegnamento
Liviu - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
Tempo efficiente Transizioni fluenti e collegate da un argomento all'altro Esempi che vanno dal semplice al complesso Tanta pazienza nel rispondere a tutte le domande con esempi Conoscenza molto superiore alle aspettative Ci sono così tante cose da apprezzare!
Laura - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
L'atteggiamento del formatore e il fatto che si fermasse a ogni problema/questione per aiutare coloro che ne avevano bisogno Era anche piuttosto rilassato, rendendo la formazione effettivamente divertente e tranquilla
Rares - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
Patrick è stato molto disponibile e ha fornito esempi e pratiche del mondo reale quando lavorava con Go. Questo non era un corso puramente teorico su come usare Go, ma su come sviluppare effettivamente con Go nel mondo reale. Ha fornito confronti con altri linguaggi per spiegare meglio alcuni concetti, il che è stato molto utile.
Cristian - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
Le informazioni aggiuntive non presenti nella documentazione ufficiale
Sayf Eddine HAMMEMI - SCALITY SA
Corso - Go for Systems Programming
Traduzione automatica