Skip to content

ThomasCode92/golang-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

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:

  ./scripts/run.sh <path-to-project>

  # for example, to run the 'app-json' project
  ./scripts/run.sh concepts/modules/app-json

πŸ› οΈ Prerequisites

πŸ“˜ Learning Topics

Concepts

  • πŸ“¦ modules: How Go modules work
  • πŸ”„ concurrency: Goroutines, channels, sync (coming soon...)
  • πŸ§ͺ testing: Writing and running unit tests

Real Projects

Coming soon...

About

Learning Go! Building small feature-focused projects & Making real-world apps πŸ’‘πŸΉ

Topics

Resources

Stars

Watchers

Forks