A repository documenting my journey of learning Go from scratch with a focus on DevOps.
The goal of this repository is to document everything I learn through notes, examples, and exercises while building strong programming fundamentals.
- Learn Go fundamentals step by step
- Write clean and readable Go code
- Build a personal Go reference
- Build Go skills for DevOps
- Variables
- Data Types
- User Input
- If / Else
- Switch
- For
- Functions
- Arrays
- Slices
- Maps
- Structs
- Interfaces
- Goroutines
learning-go/
│
├── lessons/
│ ├── 01-variables/
│ │ ├── README.md
│ │ ├── main.go
│ │ └── exercises.md
│ ├── 02-user-input/
│ ├── 03-if-else/
│ └── 04-switch/
│
├── cheatsheet.md
├── go.mod
└── README.md
go run .Each topic is organized in its own folder to make reviewing easier in the future.
- 📖 Explanation
- 💻 Example code
- ✍️ Exercises
- 🧠 Personal notes
This repository grows as I learn Go. New topics, examples, and exercises will be added over time.
⭐ If you're also learning Go, I hope this repository helps you on your journey too.