TechGuild
1Level 1, Curious Newcomer

Capstones

Two programs built end to end, chosen for what Go is actually good at. loganalyse is a batch CLI that ships as one static binary with its assets inside it. jobd is a long-running service that runs work on a bounded pool and drains cleanly when it is asked to stop. The module closes by naming the jobs Go is the wrong tool for.

6 lessons · 1 hr 10 min

Sign in to read this module

6 lessons here, and a free account opens all of them. The orientation module of every course reads without one.

An account is free. There is no paid plan, no tier and nothing to buy.

What is in it

  1. 01loganalyse, part one: from a directory of logs to a report12m
  2. 02loganalyse, part two: parallel parsing, and one binary you can post to someone12m
  3. 03jobd, part one: a service that accepts work11m
  4. 04jobd, part two: a bounded pool, and telling a client to slow down12m
  5. 05jobd, part three: draining cleanly, then breaking it on purpose12m
  6. 06When to reach for Python instead11m