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)
Instruktørens ekspertise og undervisningstalent
Liviu - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Tidseffektiv Glatte og sammenhengende overganger fra ett emne til det andre Eksempler som varierer fra enkle til utfordrende Så mye tålmodighet for å svare på alle spørsmål med eksempler Viderekommende kunnskap enn forventet Så mange ting å takke ifølge!
Laura - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Instruktørens holdning og at han stoppet ved hver problemer/utfordring for å hjelpe de som trengte det Han var også ganske avslappet, noe som gjorde opplæringen faktisk ganselig spennende og avslappende
Rares - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Patrick var meget hjelpsom og gav eksempler fra virkeligheten og praksis ved arbeid med Go. Dette var ikke en rein teoretisk kurs i hvordan man bruker Go, men hvordan man faktisk utvikler med Go i den virkelige verden. Han sammenlignet det med andre språk for å bedre forklares visse konsepter, noe som var meget nyttig.
Cristian - Orange Services
Kurs - Go for Systems Programming
Maskinoversatt
Den ekstra informasjonen som ikke er i de offisielle dokumentene
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Maskinoversatt