Learning Go

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.

Vragen?

Michiel will gladly help you further with any personal or in-company needs you might have.

Get in touch

Wat leer je?

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.

Wat je meeneemt

  1. Inzicht in de basis van Go (A Tour of Go) en de beginselen van testen.
  2. Context gebruiken voor annulering, deadlines en request-scoped data.
  3. Concurrency met goroutines, channels en select.
  4. HTTP-clients/-servers bouwen en JSON/XML encoderen/decoderen.
  5. gRPC request/response- en streamingpatronen; HTTP → gRPC-gateway.
  6. 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 het?

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

Wat moet ik
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

Software consultant specializing in backend architecture with Kotlin and Go. Kubilay leads practical workshops connecting language design to real-world architectural patterns—helping teams write maintainable systems through clear code and explicit trade-offs.

Abdullah Zaiter

Software consultant at Xebia and experienced trainer. Abdullah has scaled e-commerce platforms across borders, built embedded encryption devices, and led cloud migrations — and brings that production-grade experience directly into his Go and architecture trainings.

Ook interessant voor jou

Mastering AI-Assisted Software Engineering

2 days to AI coding mastery. Work with Claude, Copilot, and Cursor on your actual projects. Build Model Context Protocol integrations for your specific workflows. Leave with skills that immediately boost your productivity and custom tools that keep working long after the workshop ends.

GenAI
Bekijk training
Event-Driven MicroServices

Say goodbye to distributed monoliths and embrace the power of an event-driven approach. Follow our Event-Driven MicroServices training.

Back-End Development
Software Architecture
Bekijk training
Test-Driven Development (TDD)

Elevate your software engineering prowess by mastering Test-Driven Development, a short-cyclic process that empowers you to create software predictably and efficiently, through focused hands-on training.

Software Testing
Bekijk training
React Foundation

Level up your developer skills with our React Foundation training. Get to know the basics of this popular library in just one day.

Front-End Development
Bekijk training
Docker and Kubernetes 

Learn in our Docker and Kubernetes training how Docker containers work — how to build, place and run them. Also understand how to deploy them in a Kubernetes cluster.

CI/CD
Data and AI
Data Engineering
Docker
Kubernetes
Software Development
Bekijk training

Niet gevonden wat je zocht? Er is meer!

Veelgestelde vragen