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)
Competenza del formatore e talento didattico
Liviu - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
Efficiente in termini di tempo Transizioni fluide e collegate da un argomento all'altro Esempi che vanno dal semplice al impegnativo Tanta pazienza per rispondere a tutte le domande con esempi Conoscenze ben oltre le aspettative Quante cose da apprezzare!
Laura - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
L'atteggiamento del formatore e il fatto che si fermasse ad ogni problema/questione per aiutare chi ne aveva bisogno Era anche piuttosto rilassato, il che rendeva l'allenamento davvero divertente e rilassante
Rares - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
Patrick è stato molto disponibile e ha fornito esempi e pratiche del mondo reale quando ha lavorato 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 un confronto con altri linguaggi per spiegare meglio alcuni concetti, il che è stato molto utile.
Cristian - Orange Services
Corso - Go for Systems Programming
Traduzione automatica
The extra informations not in the official docs