Neem contact met ons op
 Duur 35 uren (5 dagen)

Cursusaanbod

Introductie

Unix-systems-programmeren begrijpen

De programmeertaal Go en de Go-architectuur begrijpen

De Go-ontwikkelomgeving installeren en configureren

De basis van Go-syntax leren

Werk met Go-pakketten

Algoritmes, datastructuren

Garbage Collection in Go

Bestanden en mappen in Go

Bestands-invoer- en uitvoeroperaties in Go

Foutafhandeling implementeren

Systeembestanden in Go identificeren en gebruiken: logbestanden, systeembestandsoperaties en wachtwoorden

Werk met Unix-processen en signalen in Go

  • Unix-processen en signalen begrijpen
  • Procesbeheer
  • Unix-signalen afhandelen in Go
  • Gebruik van het 'kill'-commando
  • Werk met Unix-pijpen en sockets in Go
  • Werk met Remote Procedure Call (RPC) in Go
  • Een Unix-shell programmeren in Go

Goroutines begrijpen en gebruiken

  • Goroutines leren kennen
  • Gebruik van de Go-pakketten voor synchronisatie
  • Pijplijnen afhandelen
  • Gebruik van de Go-scheduler
  • Gebruik van het 'select'-trefwoord
  • Werk met signalkanalen en geparkeerde kanalen
  • Time-outs afhandelen
  • Werk met kanalen van kanalen
  • Werk met Nil-kanalen
  • Gedeelde geheugenruimte afhandelen
  • Werk met het dWC.go-gereedschap

Netwerkprogrammeren in Go

  • Netwerkprogrammeren begrijpen
  • Werk met de Net Go-standaardpakket
  • Terugkeer naar Unix-sockets
  • DNS-opzoeken uitvoeren
  • Ontwikkel een eenvoudige TCP-server en een eenvoudige TCP-client
  • Ontwikkel een eenvoudige UDP-server en een eenvoudige UDP-client
  • Werk met een simultane TCP-server

Problemen opsporen en oplossen

Samenvatting en conclusie

Vereisten

  • Basiskennis van programmeren in een willekeurige taal
  • Vamiliariteit met Linux- en Unix-systemen

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën