Kursplan
Introduksjon
Forstå Unix-systemprogrammering
Forstå Go-programmeringsspråket og Go-arkitekturen
Installere og konfigurere Go-utviklingsmiljøet
Lære grunnleggende Go-syntaks
Arbeide med Go-pakker
Algoritmer, datastrukturer
Hvordan Go håndterer søppelinnsamling
Håndtere filer og mapper i Go
Implementere filinnlesing og -utskrift i Go
Implementere feilhåndtering
Identifisere og arbeide med systemfiler i Go: Loggfiler, systemfiloperasjoner og passord
Arbeide med Unix-prosesser og signaler i Go
- Forstå Unix-prosesser og signaler
- Prosesshåndtering
- Håndtere Unix-signaler i Go
- Bruke 'kill'-kommandoen
- Arbeide med Unix-rør og sokkeler i Go
- Arbeide med fjernprosedyrkall (RPC) i Go
- Programmere en Unix-skall i Go
Forstå og arbeide med Goroutines
- Lære om Goroutines
- Bruk av Sync Go-pakker
- Håndtere rørledninger
- Bruk av Go-skjermer
- Bruk av 'select'-nøkkelordet
- Arbeide med signalkanaler og buffrede kanaler
- Håndtere tidsavbrudd
- Arbeide med kanaler av kanaler
- Arbeide med null-kanaler
- Håndtere delt minne
- Arbeide med dWC.go-verktøyet
Nettverksprogrammering i Go
- Forstå nettverksprogrammering
- Arbeide med Net Go-standardpakken
- Gjenopptak av Unix-sokkeler
- Utføre DNS-oppslag
- Utvikle en enkel TCP-server og en enkel TCP-klient
- Utvikle en enkel UDP-server og en enkel UDP-klient
- Arbeide med en samtidig TCP-server
Feilsøking
Oppsummering og konklusjon
Krav
- Grunnleggende programmeringserfaring på alle språk
- Kjennskap til Linux og Unix-systemene
Referanser (5)
Treners ekspertise og undervisningstalent
Liviu - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Tidseffektivt Myke og koblede overganger fra ett emne til et annet Eksempler som spenner fra enkle til utfordrende Så mye tålmodighet til å svare på alle spørsmål med eksempler Kunnskap langt utover forventningene Så mange ting å sette pris på!
Laura - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Trenerens holdning og det faktum at han stoppet ved hvert problem/problem for å hjelpe de trengende. Han var også ganske avslappet, noe som gjorde treningen faktisk litt morsom og avslappende
Rares - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Patrick var veldig hjelpsom og ga eksempler og praksis fra den virkelige verden når han jobbet med Go. Dette var ikke et rent teoretisk kurs om hvordan man bruker Go, men hvordan man faktisk kan utvikle seg med Go i den virkelige verden. Han ga sammenligning med andre språk for å bedre forklare visse konsepter, noe som var veldig nyttig.
Cristian - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
The extra informations not in the official docs