This project is my attempt to learn Go by building as I learn, making the journey more engaging while exploring the language in practice. I'm sharing the exercises and tooling so others can learn alongside me.
go install github.com/shravan20/golearn/cmd/golearn@latest# In any folder, set up exercises here
golearn init
# Or clone a remote exercises repo
# golearn init <repo-url> <dir>
golearn init https://github.com/your-org/your-exercises my-exercises
cd my-exercises
# Learn
golearn list
golearn verify 01_hello
golearn progress # Rich TUI with ASCII progress bar and checklist
# Auto-verify on change (watch mode)
golearn watch # Watches ./exercises and re-runs tests per edited exerciseNeed commands?
golearn help# Show help
make
# Run commands
make list
make verify NAME=01_hello
make progress
make watch- The progress bar adapts to terminal width via the
COLUMNSenv var. - Press Ctrl+C to stop watch mode.
