Learning Go
The Netherlands
Deze praktijkgerichte Go-training behandelt de essentie via interfaces, testen, context, concurrency en generics. Leer aan de hand van voorbeelden: bekijk code, voer code uit, stel vragen en krijg feedback. Inclusief een praktische oefening waarin je een registratieflow met e-mailverificatie implementeert.
Heb je een vraag over de training?
Stel deze aan Melchior! Hij helpt je graag met het vinden van de juiste oplossing voor jou, jouw team of organisatie.
Neem contact opWat ga je leren?
Je werkt onder meer aan: Basis (A Tour of Go), Interfaces, Meer over functies, Testen, Context, Concurrency en Generics. Daarnaast komen aan bod: HTTP-clients en -servers; JSON/XML-encoding/-decoding; Dependency management met Go-modules en semantische versionering; Tooling voor debuggen, statische analyse en dependency-analyse; en de basis van gRPC: Protocol Buffers, request/response, streaming, codegeneratie en de HTTP → gRPC-gateway. De aanpak draait om leren aan de hand van voorbeelden: bekijk code, voer code uit.
Belangrijkste leerdoelen
- Inzicht in de basis van Go (A Tour of Go) en de beginselen van testen.
- Context gebruiken voor annulering, deadlines en request-scoped data.
- Concurrency met goroutines, channels en select.
- HTTP-clients/-servers bouwen en JSON/XML encoderen/decoderen.
- gRPC request/response- en streamingpatronen; HTTP → gRPC-gateway.
- Dependencies beheren met Go-modules en semantische versionering.
Programma
Praktijkgerichte aanpak: leer aan de hand van voorbeelden; bekijk code, voer code uit; stel vragen; krijg feedback. Tweedaags format: dag 1 en de ochtend van dag 2 behandelen de kernonderwerpen; de laatste halve dag is een begeleide praktische oefening met het registratieproject.
- Startup / Basis (A Tour of Go)
- Overzicht van de taal en de sterke punten
- Functies en defer
- Pointers
- Slices en maps
- Methods en interfaces (introductie)
- Aanpak: leer aan de hand van voorbeelden; bekijk code, voer code uit
Voor wie is deze training?
Deze training is ideaal voor software engineers en developers die Go willen leren. Ze is geschikt voor wie nieuw is in Go en voor Go-beginners die hun vaardigheden willen verdiepen op het gebied van interfaces, testen, context, concurrency en generics.
Vereisten
Een laptop.
Go geïnstalleerd op je laptop.
In staat zijn om de voorbeelden en de praktische oefening uit te voeren.
Waarom zou ik deze training volgen?
Leer aan de hand van voorbeelden
Praktijkgericht leren: bekijk code, voer code uit, stel vragen, krijg feedback
Van de basis tot gRPC
De agenda omvat A Tour of Go, interfaces, functies, testen, context, concurrency, generics en gRPC
Praktische oefeningen inbegrepen
Inclusief voorbeelden en een praktische oefening met een registratieflow met API-schema en diagrammen, plus kant-en-klare commando’s
Hoe ziet het eruit?
Wat moet je nog meer weten?
Na inschrijving voor deze training ontvang je een bevestigingsmail met praktische informatie. Een week voor de training vragen we naar eventuele dieetwensen.
Tot snel!
Cursusinformatie
De training bestaat uit een gezonde mix van theorie, voorbeelden en oefeningen.
API-schema en diagrammen worden aangeleverd als leidraad voor de oefening.
Je moet je eigen laptop meenemen naar deze training.
Reis- en verblijfskosten worden niet vergoed.
Maak kennis met de trainers
Kubilay Karpat
Kubilay is a software consultant at Xebia, working with teams to design and build backend systems that remain maintainable as they evolve. His work centers on pragmatic architecture, code clarity, and
Abdullah Zaiter
Abdullah is a software consultant at Xebia who has led large-scale platform work scaling e-commerce systems across borders, migrating country-specific applications, and making architectural choices un