I'm currently doing this Udemy course by Todd McLeod.
Each directory is a completely seperate Go program; they exist in subdirectories of a single repo so that my GitHub account isn't littered with small, individually insignificant repos.
( Did you notice the link's on-hover text? :) )