Skip to main content
Programming Languages

Go.

Cloud-native Go for distributed systems, Kubernetes tooling, DevOps automation, and high-concurrency backend services.

Beginner

Start here — no prior experience needed

12 lessons
go beginner
5 min read

Install Go, understand modules and GOPATH, configure VS Code with gopls, and write your first working program.

go beginner
5 min read

Declare variables with var and :=, understand zero values, type inference, multiple assignment, and the blank identifier.

go beginner
5 min read

A complete guide to Go's built-in types: integers, floats, strings, booleans, runes, bytes, and explicit type conversions.

go beginner
5 min read

Arithmetic, comparison, logical, bitwise, and assignment operators in Go — plus why Go has no ternary operator.

go beginner
5 min read

Master if/else, switch statements, Go's single for loop, range iteration, and loop control with break, continue, and labels.

go beginner
5 min read

Go functions with multiple return values, named returns, variadic parameters, defer, closures, and the special init() function.

go beginner
5 min read

Work with Go strings using the strings package, fmt.Sprintf, strings.Builder, understand runes vs bytes, and use regular expressions.

go beginner
5 min read

Understand Go arrays and slices, use make, append, and copy correctly, work with 2D slices, and learn slice internals.

go beginner
5 min read

Create and use Go maps with literals and make, delete keys, check for key existence, and understand iteration order.

go beginner
5 min read

Define structs, use struct literals and embedding, add methods, work with struct tags, and understand anonymous fields.

go beginner
5 min read

Understand Go modules, go.mod, writing and importing packages, internal packages, and package naming conventions.

go beginner
5 min read

What Go is, its history, design philosophy, and why it's the language of choice for cloud-native software, CLIs, and microservices.

Intermediate

For developers with core concepts down

8 lessons

Advanced

Production-grade patterns for experienced engineers

5 lessons