Learning Go

The Netherlands

Software Development

This hands-on Go training covers the essentials through interfaces, testing,  context, concurrency, and generics. Learn by example: see code, run code,  ask questions, and get feedback. Includes a practical exercise implementing an email-verified registration flow.

Any questions? 

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

Get in touch

What will you learn?

You will work through topics including: Basics (A Tour of Go), Interfaces, More on functions, Testing, Context, Concurrency, and Generics. Also covered: HTTP clients and servers; JSON/XML encoding/decoding; Dependency management with Go modules and semantic versioning; Tooling for debugging, static analysis, and dependency analysis; and gRPC fundamentals: Protocol Buffers, request/response, streaming, code generation, and HTTP → gRPC gateway. The approach emphasizes learning by example: see code, run code.

Key takeaways

  1. Understanding of Go basics (A Tour of Go) and testing fundamentals.
  2. Using context for cancellation, deadlines, and request-scoped data.
  3. Concurrency with goroutines, channels, and select.
  4. Building HTTP clients/servers and encoding/decoding JSON/XML.
  5. gRPC request/response and streaming patterns; HTTP → gRPC gateway.
  6. Managing dependencies with Go modules and semantic versioning.

Program

Hands-on approach: learn by example; see code, run code; ask questions; get feedback. Two-day format: Day 1 and the morning of Day 2 cover the core topics; the last half-day is a guided practical exercise using the registration project.

  • Startup / Basics (A Tour of Go)
  • Language overview and sweet spots
  • Functions and defer
  • Pointers
  • Slices and maps
  • Methods and interfaces (intro)
  • Approach: learn by example; see code, run code

Who is it for?

This training is perfect for software engineers and developers who want to learn Go. It is suitable for those new to Go and for Go beginners looking to deepen skills in interfaces, testing, context, concurrency, and generics.

Requirements

A laptop.

Go installed on your laptop.

Ability to run the examples and the practical exercise.

Why should I follow this training?

Learn by example

Hands-on learning: see code, run code, ask questions, get feedback

Coverage from basics to gRPC

Agenda spans A Tour of Go, interfaces, functions, testing, context, concurrency, generics, and gRPC

Practical exercises provided

Includes examples and a practical registration-flow exercise with API schema and diagrams, plus ready-to-run commands

What else
should I know?

After registration for this training, you will receive a confirmation email with practical information. A week before the training, we will ask you about any dietary requirements.

See you soon!

Course information

Training will consist of a healthy mix of theory, examples, and exercises.

API schema and diagrams provided to guide the exercise.

You need to bring your own laptop to this training.

Travel and accommodation expenses are not covered.    

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

Also interesting for you

Claude Code Mastery Training

Hands-on Claude Code course for software engineers. Build custom skills, hooks, and MCP servers across 2 days with a real codebase. Online or in-person.

ai
Claude
2 days
In Person

Next:

5 – 6 Nov, 2026

From:

€1795

View training
AI Software Factory Engineering Foundation

AI Software Factory Engineering Foundation is a practical, high-intensity course for senior software engineers and hands-on technical leaders who are already fluent with agentic coding tools and will use Claude Code during the course. Over 9 sessions, you will learn how to make the system in which your AI writes code more effective and how to strategically spend your human attention when developing software with AI. The concepts and techniques in this course also lay the foundations for building your own software factory.

Agentic AI
GenAI
Software Development
2 days
In Person

Next:

16 – 17 Nov, 2026

From:

€1795

View training
Mastering AI Agents on the JVM (Java/Kotlin)

Ship intelligent features to production—not prototypes. While others struggle with LangChain theory, you’ll master semantic search, RAG systems, and multi-agent workflows using battle-tested Spring-AI and LangChain4j. Deploy AI that actually works in enterprise JVM apps.

Urs Peter

Back-End Development
GenAI
java
jvm
Kotlin
smart application
Software Development
2 days
In Person

Next:

29 – 30 Oct, 2026

From:

€1795

View 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
Software Development
View training
Kotlin Advanced Developer

Get your existing Kotlin skills to the next level with our Kotlin Advanced Developer training course.

Back-End Development
Kotlin
Software Development
2 days
In Person

Next:

30 Nov – 1 Dec, 2026

From:

€1255

View training

Can’t find the course you’re looking for? There’s more!

Frequently Asked Questions