go

Go Programming Fundamentals

Learn Go from scratch with hands-on projects

3 days (21h)
Beginner
On-site
Remote
Max 12 participants
Starting from
€1500 /person
  • Pre-provisioned lab environment
  • Course materials included
  • Certificate of completion
  • Post-course support
Request Quote

Custom quotes available for teams

Trusted By

Join professionals from leading companies who trained with us

KPMG logo
Unicredit logo
Almaviva logo
Engineering logo
Swiss Re logo
ARHS logo
Who Is This For

Who Is This For

This course is designed for:

  • Developers from other languages wanting to learn Go
  • Backend engineers exploring Go for microservices
  • DevOps engineers writing tooling in Go
  • Anyone building cloud-native applications

This course is NOT for:

  • Experienced Go developers (see Go Advanced)
  • Those without any programming background
What You'll Learn

What You'll Learn

By the end of this course, you will be able to:

  • 1 Write idiomatic Go code following best practices
  • 2 Build command-line tools and web servers
  • 3 Understand Go's approach to error handling
  • 4 Work with interfaces and composition
  • 5 Use goroutines for basic concurrency

Prerequisites

Before attending, you should have:

  • Experience with at least one programming language
  • Comfort with command-line interfaces
  • Basic understanding of web concepts (HTTP, REST)
Course Outline

3-Day Course Outline

What you'll cover each day

Day 1

Go Foundations

6 topics • 7h

Morning

  • Go philosophy and why Go exists
  • Development environment setup
  • Variables, types, and basic syntax
Hands-on Lab: Build your first Go programs

Afternoon

  • Control structures and functions
  • Error handling the Go way
  • Packages and modules
Hands-on Lab: Create a modular CLI application
Day 2

Data Structures & Interfaces

6 topics • 7h

Morning

  • Slices, maps, and structs
  • Methods and receivers
  • Interfaces and composition
Hands-on Lab: Build a data processing pipeline

Afternoon

  • Working with JSON
  • File I/O operations
  • Testing in Go
Hands-on Lab: Write comprehensive tests for your code
Day 3

Web Development & Concurrency

6 topics • 7h

Morning

  • HTTP servers with net/http
  • Routing and middleware patterns
  • Working with databases
Hands-on Lab: Build a REST API from scratch

Afternoon

  • Goroutines and channels basics
  • Common concurrency patterns
  • Best practices and pitfalls
Hands-on Lab: Add concurrent processing to your API
Our Approach

Not Just Another Video Course

Every participant gets a pre-provisioned cloud environment with real-world tools and instructor assistance.

Real Environments

Work on actual cloud infrastructure, not sandboxed simulators. Kubernetes clusters, VMs, databases—all production-grade.

Remote Desktop Access

Your instructor can join your session instantly when you're stuck—see exactly what you see and guide you through.

Zero Setup Time

No "let's spend the first hour installing tools." Environments are pre-configured—you start learning immediately.

60% Hands-On Time

Most of each day is hands-on labs. The rest? Live demos, slides, and insider tips from your trainer.

training-lab-01

$ kubectl get pods -n training

NAME READY STATUS AGE

webapp-6d9f7b5c4-x2kl9 1/1 Running 2m

api-7f8d9c6b5-m3nj8 1/1 Running 2m

db-5c4d3b2a1-p4qr7 1/1 Running 2m

$ _

60%
hands-on practice
100%
real environments
Instructor can join your session
FD
CKA
CKAD
Your Instructor

Francesco Donzello

Lead Instructor & Founder

Francesco is a software engineer and certified Kubernetes administrator with over 10 years of experience building production systems. He founded Fraway in 2016 and has since trained 1000+ professionals across Europe in Kubernetes, Go, Flutter, and LLM development. His training approach emphasizes hands-on practice with real environments—not simulators—ensuring participants can apply skills immediately in their work.

CKA & CKAD certified instructor
1000+ professionals trained since 2016
Active practitioner building production systems
Delivered training at KPMG, Unicredit, Almaviva
1000+
Professionals Trained
10+
Years Experience
6
Countries
Testimonials

What Participants Say

"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
"

Francesco's teaching style makes complex concepts accessible. Highly recommend.

S
Senior Developer
Almaviva
Angular
"

Our team's productivity with Flutter doubled after the training. Incredible ROI.

T
Tech Lead
Fintech Startup
Flutter
"

The Go course transformed how we build microservices. Practical and well-structured.

B
Backend Developer
SaaS Company
Go
"

Cleared CKAD exam with 92%. The practice environments were spot-on.

C
Cloud Architect
Enterprise Client
Kubernetes
"

Finally understood RAG architectures. Now leading our AI initiatives.

D
Data Scientist
Research Institute
LLM
"

From Angular basics to enterprise patterns in 4 days. Money well spent.

F
Frontend Developer
Digital Agency
Angular
"

The Kubernetes certification prep was exceptional. Passed CKA on my first attempt with confidence.

D
DevOps Engineer
Unicredit
Kubernetes
"

Hands-on labs made all the difference. Real scenarios, real learning.

P
Platform Engineer
KPMG
Kubernetes
"

Best LLM training available. Went from theory to production-ready skills in 3 days.

M
ML Engineer
Engineering SpA
LLM
FAQ

Frequently Asked Questions

Common questions about this course

01

Do I need to know C?

No. While Go has C influences, prior C experience is not required. We explain Go concepts from first principles.

02

Which Go version do you use?

We use the latest stable Go version and cover features from recent releases. The fundamentals remain consistent across versions.

Request Quote

Get a Training Quote

Tell us about your training needs and we'll provide a customized proposal.

Trusted by
KPMG Unicredit Almaviva Engineering