Learning Go

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.

  • Discover the power of Idiomati• 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 codec Kotlin

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

Urs Peter

Urs Peter is a well-known Kotlin trainer and thought leader. Learn more!

Also interesting for you

View all training courses
AI-Native Foundation

You’ve been told to “use AI.” But between hype, half-truths, and a flood of tools, it’s hard to know where to start. AI-Native Foundations cuts through the noise. In two immersive days, individuals gain the fluency, frameworks, and confidence to put AI to work. Not just in theory, but in the flow of the actual day-to-day.

Christianna Madson

AI for business
SAFe
2 days
In Person

Next:

13 – 14 Nov, 2025

From:

€1595

View training
AI-Native Change Agent

Most AI initiatives never make it past the pilot phase. Hype burns hot, priorities shift, and promising projects stall out before delivering business value.

Christianna Madson

Data and AI
3 days
In Person

Next:

28 Jan, 2026

From:

€2495

View training
AI Foundation Training

Evelien Acun-Roos

Data and AI
GenAI
1 day
In Person

Next:

3 Nov, 2025

From:

€775

View training
Professional Scrum Product Owner – AI Essentials (PSPO-AI)

AI is no longer optional—it’s becoming an essential skill for today’s Product Owners. From discovery to delivery, Artificial Intelligence is reshaping how we define value, validate ideas, and build the right products faster.

Evelien Acun-Roos

Agile
GenAI
Product Management
Product Owner
1 day
In Person

Next:

17 Oct, 2025

From:

€895

View training

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

Frequently Asked Questions