GO LEARNING PATH · 11 LESSONS
Around Go: command line
Bash, Git, Go tools, HTTP debugging and Linux service commands.
Bash essentials: navigate, inspect and copy files
Use pwd, cd, ls, mkdir, cp and mv in a small disposable workspace.
3 min · Worked lesson
Find code and inspect logs from the command line
Combine find, grep, head, tail, sort and uniq without hiding their exit behavior.
3 min · Worked lesson
Bash passes arguments; quoting defines their boundaries
Read a small build script without splitting paths or accidentally invoking a shell through Go.
3 min · Worked lesson
Pipelines, exit codes and explicit failure handling
Read pipeline failure behavior and keep configuration and secrets out of command strings.
3 min · Worked lesson
Processes, signals and exit status
Start one Go service, retain its PID, send TERM and wait for its result.
3 min · Worked lesson
Small scripts: arguments, environment and cleanup
Read required configuration, forward quoted arguments and clean a temporary workspace with a trap.
3 min · Worked lesson
Git daily work: inspect, branch, stage and commit
Keep working tree, staging area and committed history distinct.
3 min · Worked lesson
Git collaboration: fetch, compare, stash and push
Inspect upstream changes before integration and keep unfinished work recoverable.
3 min · Worked lesson
Go toolbelt: modules, tests, vet and build
Use the native Go CLI to inspect a module and check a service before packaging it.
3 min · Worked lesson
HTTP debugging: curl, status codes and time budgets
Probe a local API and separate DNS, connection, HTTP and application failures.
3 min · Worked lesson
A Go service on Linux: systemctl and journalctl
Inspect a systemd service, follow its logs and understand its restart boundary.
3 min · Worked lesson