Kursplan
Inledning
Förståelse av systemprogrammering på Unix
Förståelse av programspråket Go och Go-arkitekturen
Installation och konfiguration av Go-utvecklingsmiljön
Grundläggande Go-syntax
Arbeta med Go-paket
Algoritmer och datastrukturer
Hur Go hanterar avfallsamling (garbage collection)
Arbeta med filer och kataloger i Go
Implementera filinput- och outputoperationer i Go
Implementera felhantering
Identifiera och arbeta med systemfiler i Go: loggfiler, systemfiloperationer och lösenord
Arbeta med Unix-processer och signaler i Go
- Förståelse av Unix-processer och signaler
- Processhantering
- Arbeta med Unix-signaler i Go
- Använda kommandot 'kill'
- Arbeta med Unix-rör (pipes) och sockar (sockets) i Go
- Arbeta med Remote Procedure Call (RPC) i Go
- Programmera en Unix-shell i Go
Förståelse och arbete med goroutines
- Lära dig om goroutines
- Använda Go-paketet Sync
- Arbeta med pipelines
- Använda Gos schemaläggare (scheduler)
- Använda nyckelordet 'select'
- Arbeta med signalkanaler och buffrade kanaler
- Hantera tidsgränser (timeouts)
- Arbeta med kanaler av kanaler
- Arbeta med nil-kanaler
- Arbeta med delat minne (shared memory)
- Arbeta med dWC.go-verktyget
Nätverksprogrammering i Go
- Förståelse av nätverksprogrammering
- Arbeta med Gos standardpaket för nätverk (Net)
- Återbesök av Unix-sockar
- Genomföra DNS-sökningar
- Utveckla en enkel TCP-server och en enkel TCP-klient
- Utveckla en enkel UDP-server och en enkel UDP-klient
- Arbeta med en konkurrent TCP-server
Felsökning
Sammanfattning och avslutning
Krav
- Grundläggande kunskaper i programmering på valfritt språk
- Kunskap om Linux- och Unix-system
Vittnesmål (5)
Instruktörens expertis och lärategenskaper
Liviu - Orange Services
Kurs - Go for Systems Programming
Maskintolkat
Tidseffektivt Smidiga och sammanhängande övergångar från ett ämne till ett annat Exempel som sträcker sig från enkla till utmanande Så mycket tålamod för att besvara varje fråga med exempel Kunskap långt bortom förväntningarna Så många saker att uppskatta!
Laura - Orange Services
Kurs - Go for Systems Programming
Maskintolkat
Instruktörens attityd och det faktum att han stannade vid varje problem/fråga för att hjälpa dem som behövde det Han var också ganska avslappnad, vilket gjorde att utbildningen blev riktigt rolig och avslappnande
Rares - Orange Services
Kurs - Go for Systems Programming
Maskintolkat
Patrick var mycket hjälpsam och gav exempel från den verkliga världen samt praktiska råd när det gäller att arbeta med Go. Detta var inte en rent teoretisk kurs om hur man använder Go, utan hur man faktiskt utvecklar med Go i den verkliga världen. Han jämförde språket med andra språk för att bättre förklara vissa koncept, vilket var mycket användbart.
Cristian - Orange Services
Kurs - Go for Systems Programming
Maskintolkat
Den ytterligare informationen som inte finns i de officiella dokumenten
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Maskintolkat