An open API service indexing awesome lists of open source software.

https://github.com/thomascode92/golang-toolkit


https://github.com/thomascode92/golang-toolkit

Last synced: 11 months ago
JSON representation

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