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
Systeembestanden 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
Getuigenissen (5)
Expertise en leserva van de trainer
Liviu - Orange Services
Cursus - Go for Systems Programming
Automatisch vertaald
Tijd efficiënt Vloeiende en samenhangende overgangen van het een naar het ander Voorbeelden die variëren van eenvoudig tot uitdagend Zoveel geduld voor het beantwoorden van elke vraag met voorbeelden Kennis die ver boven de verwachtingen uitsteekt Zo veel punten om te waarderen!
Laura - Orange Services
Cursus - Go for Systems Programming
Automatisch vertaald
De houding van de trainer en het feit dat hij bij elk probleem/vraag bleef stilstaan om degenen die behoefte daaraan hadden te helpen Hij was ook vrij relaxed, waardoor de training eigenlijk best leuk en ontspannen was
Rares - Orange Services
Cursus - Go for Systems Programming
Automatisch vertaald
Patrick was erg behulpzaam en gaf praktische voorbeelden en werkwijzen bij het werken met Go. Dit was geen zuiver theoretische cursus over hoe je Go kunt gebruiken, maar over hoe je daadwerkelijk met Go kunt ontwikkelen in de echte wereld. Hij maakte vergelijkingen met andere talen om bepaalde concepten beter uit te leggen, wat zeer nuttig was.
Cristian - Orange Services
Cursus - Go for Systems Programming
Automatisch vertaald
De extra informatie die niet in de officiële documentatie staat
Sayf Eddine HAMMEMI - SCALITY SA
Cursus - Go for Systems Programming
Automatisch vertaald