Schița de curs
Introducere
Înțelegerea programării de sistem Unix
Înțelegerea limbajului de programare Go și a arhitecturii Go
Instalarea și configurarea mediului de dezvoltare Go
Învățarea elementelor de bază ale sintaxei Go
Lucrul cu pachete Go
Algoritmi, structuri de date
Cum gestionează Go colecția de gunoi
Lucrul cu fișiere și directoare în Go
Implementarea operațiilor de intrare și ieșire a fișierelor în Go
Implementarea gestionării erorilor
Identificarea și lucrul cu fișiere de sistem în Go: fișiere de jurnal, operațiuni cu fișiere de sistem și parole
Lucrul cu procese și semnale Unix în Go
- Înțelegerea proceselor și semnalelor Unix
- Gestionarea proceselor
- Gestionarea semnalelor Unix în Go
- Utilizarea comenzii 'kill'
- Lucrul cu conducte și socket-uri Unix în Go
- Lucrul cu Apelul de Procedură la Distanță (RPC) în Go
- Programarea unui shell Unix în Go
Înțelegerea și lucrul cu Goroutines
- Învățarea despre Goroutines
- Utilizarea pachetelor Sync Go
- Gestionarea conductelor
- Utilizarea planificatorului Go
- Utilizarea cuvântului cheie 'select'
- Lucrul cu canale de semnal și canale tampon
- Gestionarea timeout-urilor
- Lucrul cu canale de canale
- Lucrul cu canale nule
- Gestionarea memoriei partajate
- Lucrul cu utilitarul dWC.go
Programarea de rețea în Go
- Înțelegerea programării de rețea
- Lucrul cu pachetul standard Net Go
- Revenirea la socket-uri Unix
- Efectuarea de căutări 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 concurent
Depanare
Rezumat și concluzii
Cerințe
- Experiență de bază în programare în orice limbaj
- Cunoaștere a sistemelor 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