Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Learning Go 🐹

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.


🎯 Goals

  • Learn Go fundamentals step by step
  • Write clean and readable Go code
  • Build a personal Go reference
  • Build Go skills for DevOps

πŸ“š Progress

  • Variables
  • Data Types
  • User Input
  • If / Else
  • Switch
  • For
  • Functions
  • Arrays
  • Slices
  • Maps
  • Structs
  • Interfaces
  • Goroutines

πŸ“ Repository Structure

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

πŸš€ Running the Examples

go run .

πŸ“ Notes

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.

About

My Go learning journey for DevOps.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages