Search and navigate

Open full search and filters →

Become a Go
backend developer.

Learn Go through focused tutorials and a practical roadmap that takes you from your first function to production backend services.

  • 13published guides
  • Go 1.22+modern examples
  • Freelearn at your pace
server.go running
01  package main
02
03  import (
04    "encoding/json"
05    "net/http"
06  )
07
08  func main() {
09    mux := http.NewServeMux()
10
11    mux.HandleFunc(
12      "GET /health",
13      func(w http.ResponseWriter,
14        r *http.Request) {
15        json.NewEncoder(w).
16          Encode(map[string]bool{
17            "ok": true,
18          })
19      })
20  }
$ go run server.go ✓ listening on :8080
{ }Current projectBuild a REST API
68%
Path progressBackend foundations

The Go backend roadmap

Move from language fundamentals to services you can build, test, and ship. Select a step to see what you’ll learn.

0 of 11 steps complete