https://github.com/thomascode92/golang-toolkit
https://github.com/thomascode92/golang-toolkit
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/thomascode92/golang-toolkit
- Owner: ThomasCode92
- Created: 2025-05-25T19:57:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-01T19:29:33.000Z (about 1 year ago)
- Last Synced: 2025-06-02T05:45:34.821Z (12 months ago)
- Language: Go
- Size: 3.91 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Golang Toolkit
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_".
## ๐ Structure
```bash
golang-toolkit/
โโโ concepts/ # Small, focused Go learning projects
โโโ projects/ # Larger, real-world style applications
โโโ scripts/ # Helper scripts for various tasks
```
## ๐ Running Projects
Each folder in `concepts/` or `projects/` is a standalone Go module. **Use the
helper script**:
```bash
./scripts/run.sh
```
### ๐ ๏ธ Prerequisites
- [Go 1.24+](https://go.dev/dl/)
- [Git](https://git-scm.com/)
- [Bash (for scripts)](https://www.gnu.org/software/bash/)
## ๐ Learning Topics
### Concepts
- ๐ฆ modules: How Go modules work
- ๐ concurrency: Goroutines, channels, sync (coming soon...)
- ๐งช testing: Writing and running unit tests
### Real Projects
Coming soon...