This repository contains my journey of learning the Go programming language. It includes small projects that focus on specific language features and larger projects that are more "real-world".
golang-toolkit/
├── concepts/ # Small, focused Go learning projects
├── projects/ # Larger, real-world style applications
└── scripts/ # Helper scripts for various tasksEach folder in concepts/ or projects/ is a standalone Go module.
Use the helper script:
./scripts/run.sh <path-to-project>
# for example, to run the 'app-json' project
./scripts/run.sh concepts/modules/app-json- 📦 modules: How Go modules work
- 🔄 concurrency: Goroutines, channels, sync (coming soon...)
- 🧪 testing: Writing and running unit tests
Coming soon...