Learn

Free, structured learning paths that take you from complete beginner to confident practitioner — one short, self-contained lesson at a time.

The goal of this hub is to take you from curious beginner to shipping a real project of your own — something like GopherTrunk itself: a software-defined-radio trunking scanner built in Go. Getting there touches a lot of ground — how radio works, how signals become numbers, how software is designed and version-controlled, the hardware it runs on, and how modern AI tools fit into the workflow. Each path below covers one of those pieces, in plain language, one short lesson at a time.

You don’t have to take them in order, and you don’t have to finish them all to build something. Start where you’re weakest, follow the journey from first principles to a finished application, and watch your progress fill in as you go. Everything is saved in your browser — pick up any path exactly where you left off, or reset one to start over. Lessons are self-contained and cross-linked, so you can read straight through or jump to just what you need.

Your journey to shipping a project

Six paths take you from first principles to a real, shipping application like GopherTrunk — an SDR trunking scanner. Follow them in order, or jump straight to what you need. Your progress fills in as you go.

  1. RF & SDR
  2. Git & GitHub
  3. Intro to Software Dev
  4. Digital & Trunked Radio
  5. Intro to Hardware
  6. AI in Software Dev
  7. Software Licensing
  8. Ship a project like GopherTrunk