NEW COURSE

AI Engineering with Go

Master the art of building AI-powered applications with Go. Learn to integrate LLMs, implement function calling, and work with vector databases.

3 Modules • 29+ Lessons • 10+ Hours of Content

AI Engineering with Go Course
Gopher Teaching

Introducing Lessons by ByteSizeGo

Short, focused Go tutorials designed to help you master concepts — fast.

New lessons every week!

Gopher

What's new in the latest version of Go?

Go 1.25 is the latest version of the Go language, released in August 2025. Here at byteSizeGo, we've trawled the release notes to understand all the major changes including the new experimental garbage collector, json/v2 package, and GOMAXPROCS improvements.

Enter your email to get a small newsletter series on all the latest changes FOR FREE.

By signing up, you agree to our Privacy Policy and Terms of Service. We may send you occasional newsletters and promotional emails about our products and services. You can opt-out at any time.
gRPC and Go Course
$99

Building Production-Ready Services with gRPC and Go

Course

gRPC is the modern, high-performance way to communicate across services.

It is used by huge companies such as Google, Cloudflare, and Netflix, and, after this course, maybe by your company too!

Go is the perfect tool for gRPC, and by the end of this extensive 11-hour course, you will see why.

Latest Blog Posts & Resources

Sep 6, 2025

Go 1.25 Blog Roundup

A curated tour of Go 1.25: container-aware GOMAXPROCS, synctest, experimental GC and JSON v2, plus tracing and compiler wins.

Read More →
Apr 7, 2025

Mastering Enums in Go: Best Practices and Implementation Patterns

Go doesn't have traditional enums, but we can implement powerful enum-like patterns. Learn how to create robust, type-safe enumerations in Go.

Read More →
Mar 19, 2025

Understanding SBOM in Go: Why It Matters

A deep dive into Software Bill of Materials (SBOM), its importance in Go projects, and how to generate one using CycloneDX.

Read More →
Mar 11, 2025

Building Model Context Protocol Servers in Go

Learn how to build MCP servers in Go to connect your private data sources to AI tools like Cursor for more powerful coding experiences.

Read More →
Mar 4, 2025

Building Native Desktop Apps with Go and Wails

Did you know you can build native desktop applications with Go? See how to create cross-platform desktop apps using Wails!

Read More →
Feb 26, 2025

Filter a Slice in Golang

Slices are a cornerstone of Go programming. Learn how to efficiently filter slices by selecting elements that meet specific criteria.

Read More →
Feb 23, 2025

The Go Scheduler: How I Learned to Love Concurrency

If you've wondered how Go manages thousands of goroutines while other languages struggle with threads, this post is for you.

Read More →
Learning Go in 2025
LEARNING PATH

Learning Go in 2025; from beginner to senior

We all learn differently and at different paces. Finding content that is right for us is challenging. Below is my attempt to curate all the great content I have come across over the years into one place to hopefully help folks advance their Golang journey to the next step.

View All Blog Posts →