TechGuild
1Level 1, Curious Newcomer

Orientation

What the Go runtime and toolchain actually give you, how modules and toolchain selection work, and the habits that make Go code look like Go rather than like translated Java.

3 lessons · 33 min

Print the whole module

Module objectives

  • Describe what a Go build produces and what it does not need at run time
  • Explain minimal version selection and predict what go mod tidy will and will not upgrade
  • Force an exact toolchain, and use a workspace instead of a replace directive
  • Apply Go's naming conventions, including what capitalisation actually controls
  • Lay out a module with cmd, internal and library packages
Start module