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...