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)
Experțiza și talantul de predare al instrucționarului
Liviu - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Eficientă ca timp Tranziții fluent și coerente de la un subiect la altul Exemple care variază de la simple la complexe Atât de multă răbdare pentru a răspunde la fiecare întrebare cu exemple Cunoștințe în afară de așteptări Atâtea lucruri de apreciat!
Laura - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Atitudinea instrucționarului și faptul că s-a oprit la fiecare problemă/aspect pentru a ajuta cei care au avut nevoie El era, de asemenea, destul de relaxat, ceea ce a făcut ca instruirea să fie chiar amuzantă și relasanta
Rares - Orange Services
Curs - Go for Systems Programming
Tradus de catre o masina
Patrick a fost foarte ajutător și a oferit exemple și practici din lumea reală atunci când lucra cu Go. Acesta nu a fost un curs pur teoretic despre cum să folosiți Go, ci despre cum să dezvoltați cu Go în lumea reală. El a făcut 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
Informațiile suplimentare care nu se regăsesc în documentația oficială
Sayf Eddine HAMMEMI - SCALITY SA
Curs - Go for Systems Programming
Tradus de catre o masina