Learning Go

Software Development

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 op

Wat 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

  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 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

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

Ook interessant voor jou

Claude Code Mastery Training

Praktijkgerichte Claude Code-cursus voor software engineers. Bouw custom skills, hooks en MCP-servers in 2 dagen met een echte codebase. Online of op locatie.

ai
Claude
2 dagen
In Person

Next:

1 – 2 okt, 2026

From:

€1795

Bekijk training
Mastering AI-Assisted Software Engineering

2 dagen tot AI-codingmeesterschap. Werk met Claude, Copilot en Cursor aan je eigen projecten. Bouw Model Context Protocol-integraties voor jouw specifieke workflows. Ga naar huis met vaardigheden die je productiviteit direct verhogen en met maatwerktools die ook lang na de workshop blijven werken.

GenAI
2 dagen
In Person

Next:

15 – 16 okt, 2026

From:

€1795

Bekijk training
Test-Driven Development (TDD)

Til je software engineering-vaardigheden naar een hoger niveau door Test-Driven Development onder de knie te krijgen: een kortcyclisch proces dat je in staat stelt voorspelbare en efficiënte software te maken, via gerichte hands-on training.

Software Testing
Bekijk training
AI Software Factory Engineering Foundation

AI Software Factory Engineering Foundation is een praktische, intensieve training voor senior software engineers en hands-on technical leads die al vloeiend werken met agentic coding tools en tijdens de training met Claude Code aan de slag gaan. In 9 sessies leer je hoe je het systeem waarin je AI code schrijft effectiever maakt en hoe je je menselijke aandacht strategisch inzet bij het ontwikkelen van software met AI. De concepten en technieken uit deze training leggen ook de basis voor het bouwen van je eigen software factory.

Agentschappelijke AI
GenAI
Software Development
Bekijk training
Mastering AI Agents on the JVM (Java/Kotlin)

Breng intelligente features naar productie — geen prototypes. Terwijl anderen worstelen met LangChain-theorie, leer jij semantic search, RAG-systemen en multi-agent workflows beheersen met beproefde frameworks als Spring-AI en LangChain4j. Bouw AI die echt werkt in enterprise JVM-applicaties.

Back-end ontwikkeling
GenAI
Kotlin
Software Development
Bekijk training

Niet gevonden wat je zocht? Er is meer!

Veelgestelde vragen