« Previous
Next »
Go HOME
Welcome to the iwantcoding.com Go Tutorial. Go is a statically-typed, garbage-collected language designed at Google for fast servers, CLIs, and tooling. Compilation is near-instant, the standard library is huge, and concurrency primitives (goroutines, channels) are built in.
What this tutorial covers
| Chapter | You will learn |
|---|---|
| Go Basics | Syntax, packages, variables, constants, types, operators, control flow, functions, errors. |
| Data Structures | Arrays, slices, maps, structs, pointers, interfaces, generics, strings & runes. |
| Concurrency | Goroutines, channels, select, sync, context. |
| Standard Library | net/http, encoding/json, file I/O, time, testing, modules, go build. |
| Examples | Cheatsheet, runnable snippets, quiz, exercises, bootcamp, certificate. |
Who this is for
- Backend devs building HTTP services, gRPC APIs, and CLIs.
- SRE / DevOps — almost every modern infra tool (Docker, Kubernetes, Terraform) is Go.
- Anyone wanting fast compiles + a small mental footprint.
How to use this tutorial: read the chapter, run the example with Try it Yourself », do the exercise, then take the quiz at the bottom. Hit Mark complete when you're done — the sidebar will track your progress.
Example
« Previous
Next »
Discussion
Loading…