There is so much more to Go than just writing HTTP servers. Learn how to make beautiful, idiomatic CLI applications using Go — from the flag package and Cobra to testing and distribution — with guided exercises along the way.
Over 5 hours of content with guided exercises along the way. No experience with CLIs necessary — we start from the basics and finish with advanced topics. However, Go experience is required. Click a module to see its lessons.
Get the course — $99 →A welcome to the course before you start building.
Build a simple CLI with the standard library — flag.Parse, loggers, silent & verbose flags, handling lists of URLs, and custom help output.
Structure real CLI applications with Cobra — commands, command hooks, context-based cancellation, and a version command.
Output formats (JSON, text, table), spinners, monitoring tables with dynamic updates, colour for statuses, and autocomplete.
Writing unit tests, mocking HTTP calls, and using ExecuteC to test Cobra commands.
Custom errors, advanced logging techniques like log rotation, and graceful errors & interactivity.
Release automation, Docker, automated cross-compilation with GoReleaser + GitHub Actions, plus Homebrew, Chocolatey, RPM and Deb distribution.
lessons per module
If you didn't finish the course and it's not up to scratch, email hello@bytesizego.com within 14 days for a refund.
Nobody has spent more time thinking about, writing about and talking about how to make amazing Command Line Interfaces (CLI) applications in Go than the course author, Marian.
Marian is the author of the best-selling book Building Modern CLI Applications with Go (available on Amazon), and has been selected to speak at Gophercon twice to share her extraordinary knowledge about how to make beautiful, idiomatic CLI applications using Go.
For the first time, Marian is going to teach you everything she knows in video form — over 5 hours of content, with guided exercises along the way. Purchase once, access forever, and the course is always up to date.
Did we not answer your question? Contact us: hello@bytesizego.com
Over 5 hours of video content, split into easily consumable chunks, plus exercises and solutions.
You do need basic Go knowledge – we won't teach the Go language itself. If you've coded at least one small program, you're good to go!
Yes! Marian updates the content regularly to ensure compatibility with new Go releases and CLI frameworks.
If you didn't finish the course and it's not up to scratch, email hello@bytesizego.com within 14 days for a refund.
Most companies just need a receipt. If you need anything else, email hello@bytesizego.com.
7 modules, over 5 hours of content, guided exercises along the way. Purchase once, access forever.
Course - 50 Lessons. Being able to debug locally and in production is a critical skill for any Go engineer, but it is rarely taught explicitly. It's taken me many years of working with Go in production to get comfortable debugging, so I want to accelerate your learning.