GoBeginnerabout 7 hours16 lessons
Write the software for Gopher Post's automated parcel sorting hub with one growing Go program. You start with a silent console and finish with a belt that reads a shift manifest, chutes that sort by region, a reject bin that explains every refusal, vans that fill up, and an end-of-shift report, all driven by code you wrote. The sorting floor shows your output, your data and, when something is wrong, the compiler's own error with its line number.
Each lesson adds one working part to your build.
Chapter 1
Make the console talk, store values with the right type, let Go do the arithmetic, and read your first parcel label.
Chapter 2
Teach the gate to decide, read the whole manifest with the only loop Go has, and keep it in slices and maps.
Chapter 3
Name your ideas as functions, treat failure as a value, group data into structs and describe behaviour with an interface.
Chapter 4
Sort with closures, survive crashes with defer and recover, write the manifest as JSON, then close the shift with a full report.