Struttura del corso
Introduzione
Comprendere i sistemi Unix Programming
Comprendere il linguaggio Go Programming e l'architettura Go
Installazione e configurazione dell'ambiente di sviluppo Go
Imparare le basi della sintassi Go
Utilizzo dei pacchetti Go
Algoritmi, Strutture Dati
Modalità di gestione di Go Garbage Collection
Gestione di file e directory in Go
Implementazione di operazioni di input e output di file in Go
Implementazione della gestione degli errori
Identificazione e utilizzo dei file di sistema in Go: file di registro, operazioni dei file di sistema e password
Lavorare con i processi e i segnali Unix in Go
- Comprendere i processi e i segnali Unix
- Gestione dei processi
- Gestire i segnali Unix in Go
- Utilizzo del comando 'kill'
- Lavorare con pipe e socket Unix in Go
- Utilizzo della chiamata di procedura remota (RPC) in Go
- Programming Una shell Unix in Go
Comprendere e lavorare con le routine Go
- Imparare a conoscere le Goroutine
- Utilizzo dei pacchetti di sincronizzazione Go
- Gestione delle condutture
- Utilizzo dello scheduler Go
- Utilizzo della parola chiave 'select'
- Utilizzo dei canali di segnale e dei canali bufferizzati
- Gestione dei timeout
- Utilizzo dei canali dei canali
- Utilizzo dei canali Nil
- Gestire la memoria condivisa
- Utilizzo dell'utilità dWC.go
Rete Programming in Go
- Informazioni sulla rete Programming
- Utilizzo del pacchetto Net Go Standard
- Rivisitazione dei socket Unix
- Esecuzione di ricerche DNS
- Sviluppo di un server TCP semplice e di un client TCP semplice
- Sviluppo di un server UDP semplice e di un client UDP semplice
- Utilizzo di un server TCP simultaneo
Risoluzione dei problemi
Riassunto e conclusione
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