Dev Skills
Go·Section 13 of 15 · 6 lessons · about 5 h 30 min

Production in Go (Golang)

Optional — after you finish the basics. The difference between something that works and something you can put online and keep running.

  1. 01Error mapping and structured logging
    One place turns domain errors into HTTP statuses, and your logs become searchable.
  2. 02Rate limiting, CORS, and security headers
    Stop somebody brute-forcing your login, and set the headers browsers rely on.
  3. 03Docker, Makefile, and running in a container
    A 15MB image with no operating system in it, and the two runtime settings a container needs.
  4. 04Polish: docs, seeds, and the finishing touches
    The difference between "it works on my machine" and something another person can run.
  5. 05Harden it, and review your own code
    Read what you wrote as if a stranger wrote it, hunting for eight things that commonly break.
  6. 06Profile it, ship it, and what comes next
    Measure before you optimise, push it, and pick the right next thing to build.