Learning Go

17 September, 2026Hilversum, The Netherlands

2 days
In Person
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.

Book this training

Book now

Any questions? 

Michiel 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

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
Software Development
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
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 Development
Software Testing
View 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
Software Development
View training
Learning Go
Software Development
2 days
In Person

Next:

17 – 18 Sep, 2026

From:

€1325

View training
Communicate Like a CTO

Boost your impact by mastering how to clearly communicate technical ideas in business terms and influence stakeholders like a CTO – all in just one day.

Patrick Kua

Agile Leadership
Leadership
techtraining
1 day
In Person

Next:

25 Sep, 2026

From:

€925

View training
Professional Scrum Master – AI Essentials (PSM-AI)

Sjoerd Nijland

ai
Scrum
Scrum Master
1 day
In Person

Next:

28 Sep, 2026

From:

€925

View training
AI Leadership & Strategy

Lead AI adoption with clarity and confidence. In three days, you’ll gain the strategic insight, governance foundations, and practical tools to guide responsible AI implementation, align leadership, and turn AI ambition into measurable business impact.

Sander Dur

ai
AI for business
Leadership
3 days
In Person

Next:

4 Aug, 2026

From:

€2045

View training
Agentic AI for Developers

Agentic AI introduces a new generation of systems that can plan, reason, and take actions. In this hands-on course, developers will learn how to build AI agents using modern tooling and Google Cloud Platform, exploring concepts like tool use, planning, and multi-step reasoning.

Giorgia Corrado

Agentic AI
Data and AI
Google Cloud Platform (GCP)
2 days
In Person

Next:

19 – 20 Aug, 2026

From:

€1525

View training
AI Bootcamp for Developers
4 days
In Person

Next:

17 Aug, 2026

From:

€2012.5

View training
AI Bootcamp for Business
5 days
In Person

Next:

17 Aug, 2026

From:

€2625

View training
Agentic AI for Business

Through demos, guided exercises, and collaborative activities, you’ll explore how agents make decisions, where they can add value, and what risks and limitations to watch for. You’ll leave with practical ideas for applying agentic AI in your own team or organization.

Tennyson Wu

2 days
In Person

Next:

18 – 19 Aug, 2026

From:

€1450

View training
Advanced Analytics Translation 

Deepen your Analytics Translation skills for ideation, business case building, and stakeholder collaboration.

Steven van Duin

Analytics Translation
Data Analytics
2 days
Virtual

Next:

25 – 28 Aug, 2026

From:

€1405

View training
Professional Agile Leadership Essentials (PAL-E)

Master Agile leadership and boost your Scrum Team’s and organization’s performance with our PAL-E training.

Evelien Roos

Agile Leadership
Scrum.org
2 days
In Person

Next:

27 – 28 Aug, 2026

From:

€1825

View training
Learning Go
Software Development
2 days
In Person

Next:

17 – 18 Sep, 2026

From:

€1325

View training

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

Frequently Asked Questions