Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joelteogom/learning-go
I have created a GitHub repository to organize and store my golang learnings by categories. This will help me keep track of my progress and also share my knowledge with others.
https://github.com/joelteogom/learning-go
concurrency dependency-injection go go-context goroutines goroutines-channels mock-testing modular-code tcp test unit-testing
Last synced: 20 days ago
JSON representation
I have created a GitHub repository to organize and store my golang learnings by categories. This will help me keep track of my progress and also share my knowledge with others.
- Host: GitHub
- URL: https://github.com/joelteogom/learning-go
- Owner: JoelTeoGom
- Created: 2024-10-08T15:16:04.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-10-15T21:53:17.000Z (21 days ago)
- Last Synced: 2024-10-17T09:57:51.422Z (20 days ago)
- Topics: concurrency, dependency-injection, go, go-context, goroutines, goroutines-channels, mock-testing, modular-code, tcp, test, unit-testing
- Language: Go
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Learning Journal
Welcome to my Go learning repository! Here I document and store code examples and notes from what I’ve learned while studying Go. Each folder represents a different topic or concept.
## Topics Covered
- [Dependency Injection](./DependencyInjection/README.md): Learn how to use DI in Go for more modular and testable code.
- [Concurrency](./Concurrency/README.md): Examples and concepts on Go's concurrency model using Goroutines and Channels.
- [Iterators](./Iterators/README.md): How to implement and use iterators in Go for efficient data processing.
- [Context](./Context/README.md): Understand Go's `context` package for managing cancellation, deadlines, and scoped values.
- [Networking](./Networking/README.md): Learn basic TCP/IP networking, including client-server communication.
- [Error Handling](./ErrorHandling/README.md): Effective strategies for handling errors in Go, including custom error types.
- [Testing](./Testing/README.md): Unit testing, mock testing, and other testing strategies in Go.## How to Use
Each folder contains code examples and `README.md` files explaining the key concepts. Feel free to clone this repo and explore the code yourself.