Kursplan

Introduktion

Förstå Unix-system Programming

Förstå språket Go Programming och arkitekturen Go

Installera och konfigurera utvecklingsmiljön Go

Lär dig grunderna i Go syntax

Arbeta med Go-paket

Algoritmer, datastrukturer

Hur Go Hanterar sophämtning

Hantera filer och kataloger i Go

Implementera filinmatnings- och utdataoperationer i Go

Implementera felhantering

Identifiera och arbeta med systemfiler i Go: loggfiler, systemfilersoperationer och lösenord

Arbeta med Unix-processer och -signaler i Go

  • Förstå Unix-processer och signaler
  • Process Management
  • Hantera Unix-signaler i Go
  • Använder kommandot 'kill'
  • Arbeta med Unix-rör och uttag i Go
  • Arbeta med Remote Procedure Call (RPC) i Go
  • Programming ett Unix-skal i Go

Förstå och arbeta med Gorutiner

  • Lär dig om Gorutiner
  • Använda Sync Go-paketen
  • Att hantera rörledningar
  • Använda Go Schemaläggaren
  • Använda nyckelordet "välj".
  • Arbeta med signalkanaler och buffrade kanaler
  • Hantera timeouts
  • Arbeta med Channels of Channels
  • Arbeta med nollkanaler
  • Att hantera delat minne
  • Arbeta med dWC.go Utility

Nätverk Programming i Go

  • Förstå nätverket Programming
  • Arbeta med nätet Go Standardpaket
  • Återbesöker Unix Sockets
  • Utfö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 samtidig TCP-server

Felsökning

Sammanfattning och slutsats

Krav

  • Grundläggande programmeringserfarenhet på alla språk
  • Bekantskap med systemen Linux och Unix
 35 timmar

Antal deltagare



Price per participant

Vittnesmål (1)

Relaterade Kurser

Relaterade Kategorier