Schița de curs
Introducere
Înțelegerea sistemelor Unix Programming
Înțelegerea limbajului Go Programming și a arhitecturii Go.
Instalarea și configurarea mediului de dezvoltare Go.
Învățarea elementelor de bază ale sintaxei Go.
Lucrul cu Go Pachete
Algoritmi, structuri de date
Cum Go se ocupă de colectarea gunoiului
Gestionarea fișierelor și directoarelor în Go
Implementarea operațiunilor de intrare și ieșire a fișierelor în Go
Implementarea gestionării erorilor
Identificarea și lucrul cu fișierele de sistem în Go: fișiere jurnal, operațiuni cu fișiere de sistem și parole
Lucrul cu procese și semnale Unix în Go
- Înțelegerea proceselor și semnalelor Unix
- Proces Management
- Tratarea semnalelor Unix în Go
- Folosind comanda „ucide”.
- Lucrul cu țevi și prize Unix în Go
- Lucrul cu Remote Procedure Call (RPC) în Go
- Programming un Shell Unix în Go
Înțelegerea și lucrul cu Gorutine
- Aflați despre Gorutine
- Utilizarea pachetelor Sync Go.
- De-a face cu conductele
- Folosind Go Scheduler
- Folosind cuvântul cheie „selectați”.
- Lucrul cu canale de semnal și canale tamponate
- Gestionarea timeout-urilor
- Lucrul cu canale de canale
- Lucrul cu canale zero
- Confruntarea cu memoria partajată
- Lucrul cu utilitarul dWC.go
Rețeaua Programming în Go
- Înțelegerea rețelei Programming
- Lucrul cu Net Go Pachetul standard
- Revizuirea socket-urilor Unix
- Efectuarea căutărilor DNS
- Dezvoltarea unui server TCP simplu și a unui client TCP simplu
- Dezvoltarea unui server UDP simplu și a unui client UDP simplu
- Lucrul cu un server TCP simultan
Depanare
Rezumat și Concluzie
Cerințe
- Experiență de programare de bază în orice limbaj
- Familiaritate cu sistemele Linux și Unix .
Mărturii (5)
Expertiza și talentul didactic al formatorului
Liviu - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Timp eficient Tranziții fluide și legate de la un subiect la altul Exemple variind de la simplu la provocator Atât de multă răbdare pentru a răspunde la fiecare întrebare cu exemple Cunoștințe mult peste așteptări Atât de multe lucruri de apreciat!
Laura - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Atitudinea antrenorului și faptul că sa oprit la fiecare problemă / problemă pentru a ajuta pe cei care au nevoie El a fost, de asemenea, destul de relaxat, ceea ce a făcut ca antrenamentul să fie de fapt distractiv și relaxant
Rares - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Patrick a fost foarte util și a oferit exemple și practici din lumea reală atunci când lucrați cu Go. Acesta nu a fost un curs pur teoretic despre cum să utilizați Go, ci cum să dezvoltați efectiv cu Go în lumea reală. El a oferit comparații cu alte limbaje pentru a explica mai bine anumite concepte, ceea ce a fost foarte util.
Cristian - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
The extra informations not in the official docs