Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Go

Welcome to my Go (Golang) learning repository! 🎯
This repo documents my journey into Go through hands-on exercises, small projects, and notes.

📚 Contents

Here's what you'll find in this repo:

  • basics/ – Syntax, types, control flow, functions
  • structs-interfaces/ – Working with structs, interfaces, and methods
  • concurrency/ – Goroutines, channels, and concurrency patterns
  • web/ – Building simple web servers and APIs with net/http
  • cli-tools/ – Command-line tools and utilities
  • projects/ – Small projects to practice real-world development
  • notes/ – Markdown notes on Go idioms, tips, and patterns

🚀 Why I'm Learning Go

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

🧠 Learning Resources

Some of the resources I'm using:

🛠 Prerequisites

To run the examples, you'll need:

🤝 Contributions

This is primarily a personal learning space, but suggestions or improvements are always welcome!

📄 License

MIT License – see LICENSE for details.

About

A personal journey into learning Go (Golang) – covering the basics, idiomatic patterns, and hands-on projects.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages