Learn the basics of Go and get started writing your own, highly performant Go programs.

Build your first AI agent in Go using Google's Agent Development Kit (ADK). Wire up a Gemini model, an agent, a session, …

Build a Model Context Protocol (MCP) server in Go with mark3labs/mcp-go — define a tool, handle tool calls, and serve it …
Store collections of values in Go with slices — append, make, indexing, and iteration.
Bring it all together — structs, methods, pointers, slices, and loops — to resolve the final battle.
Pass values safely between goroutines with channels — Go's way to communicate by sharing.
Lock in values that never change with Go constants, and generate ordered ranks with iota.
Schedule cleanup that runs when a function returns using Go's defer, and learn its LIFO order.
Handle failures the Go way with the error type, the if err != nil idiom, and creating your own errors.
Repeat actions with Go's for loop — the only loop you need, in standard, while-style, and range forms.