Welcome to my Go (Golang) learning repository! 🎯
This repo documents my journey into Go through hands-on exercises, small projects, and notes.
Here's what you'll find in this repo:
basics/– Syntax, types, control flow, functionsstructs-interfaces/– Working with structs, interfaces, and methodsconcurrency/– Goroutines, channels, and concurrency patternsweb/– Building simple web servers and APIs with net/httpcli-tools/– Command-line tools and utilitiesprojects/– Small projects to practice real-world developmentnotes/– Markdown notes on Go idioms, tips, and patterns
Go is a powerful, modern systems language that combines simplicity with performance. I'm exploring it to:
- Understand strong typing and compile-time safety
- Write efficient concurrent programs
- Build lightweight web services and tools
Some of the resources I'm using:
To run the examples, you'll need:
- Go 1.20+ installed – Installation guide
This is primarily a personal learning space, but suggestions or improvements are always welcome!
MIT License – see LICENSE for details.