Neem contact met ons op

Cursusaanbod

Inleiding

Inzicht krijgen in systeemprogrammering voor Unix-systemen

De programmeertaal Go en de architectuur ervan begrijpen

Het ontwikkelmilieu voor Go installeren en configureren

De basisprincipes van de Go-syntaxis leren

Werken met Go-pakketten

Algoritmen en datastructuren

Hoe Go omgaat met garbage collection

Bestanden en mappen in Go beheren

Invoer- en uitvoeroperaties in bestanden implementeren met Go

Foutafhandeling realiseren

Sys­teembestanden in Go identificeren: logbestanden, systeemoperaties en wachtwoorden

Werken met Unix-processen en signalen in Go

  • Unix-processen en -signalen begrijpen
  • Procesbeheer
  • Met Unix-signalen werken in Go
  • De 'kill'-commando gebruiken
  • Pijpleidingen en sockets in Go toepassen
  • Een Remote Procedure Call (RPC) implementeren in Go
  • Een Unix-shell programmeren met Go

Goroutines begrijpen en gebruiken

  • Kennis maken met Goroutines
  • Het Sync-pakket in Go benutten
  • Pijpleidingen beheren
  • De Go-scheduler gebruiken
  • Het 'select'-sleutelwoord toepassen
  • Signalenkanalen en gebufferde kanalen gebruiken
  • Tijdlimieten afhandelen
  • Kanalen van kanalen beheren
  • Nulkanalen in Go behandelen
  • Gedeelde geheugenruimte toepassen
  • Het dWC.go-hulpprogramma gebruiken

Netwerkprogrammering met Go

  • Inzicht krijgen in netwerkprogrammering
  • Het standaardpakket 'net' van Go benutten
  • Unix-sockets opnieuw bekijken
  • DNS-zoekopdrachten uitvoeren
  • Een eenvoudige TCP-server en -client ontwikkelen
  • Een eenvoudige UDP-server en -client maken
  • Een concurrerende TCP-server implementeren

Problemen oplossen

Samenvatting en conclusie

Vereisten

  • Enige basiskennis van programmeren in elke taal
  • Kennis van Linux- en Unix-systemen
 35 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (5)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën