000 Projects Index
000 Projects: Build Real Software
This section is hands-on. Each chapter is a complete project with runnable code and a step-by-step breakdown.
How To Use These Projects
- Read the architecture diagram.
- Type the code yourself first.
- Run it.
- Break it intentionally.
- Add one extension before moving to the next project.
Learning loop
read -> build -> run -> debug -> extend -> repeat
Project Path (Beginner -> Advanced)
- CLI Ping Tool
- URL Shortener API
- Concurrent Log Analyzer
- File Integrity Checker
- Concurrent Port Scanner
- Mini Job Runner
- Linux
lsClone - Linux
catClone - Linux
grepClone - Linux
tail -fClone - Linux
duClone - Linux
findClone - Linux
wcClone - HTTP Load Tester
- TUI System Monitor
- Proxmox TUI Manager
- SSH Remote Orchestrator
- Go Workout: 200 Ten-Minute Exercises
- Linux ps-lite
- KV HTTP Store
- WebSocket Chat
- Log Shipper CLI
- Proxmox Batch Operations CLI
- Controller Pattern Simulator
- Resource Index + 150 More Ideas
- Kubernetes Pod Lister
- Kubernetes Event Watcher
- Kubernetes Rollout Checker
- Terraform Plan Parser
- Terraform Risk Reporter
- Prometheus Exporter
- Prometheus Probe Service
- eBPF Tracepoint Basics
- eBPF XDP Packet Counter
- Proxmox Multi-Node Scheduler
- Proxmox Capacity Balancer
- Kubernetes HPA Simulator
- Terraform Cost Estimator
- Prometheus Alert Rule Tester
- Infra Reconciler Daemon
What You Will Practice
- CLI flags and argument parsing
- Networking and HTTP servers
- Goroutines, channels, and worker pools
- File I/O and hashing
- Error handling and retries
- Production-friendly project structure
Step-by-Step Explanation
- Pick a small set of exercises by track.
- Timebox each attempt to ten minutes.
- Record one takeaway and one weakness after each exercise.
- Revisit chapter references when blocked.
- Re-solve selected problems from memory weekly.
Learning Goals
- Build consistency, not one-time intensity.
- Improve retrieval and transfer of Go patterns.
- Progress from syntax fluency to engineering fluency.