Go Language Fundamentals
- Go In Software Engineering
- Go Import Design: Using Git Repo Path
- Go Generics Type Safety
- Slice And Array In Golang
- Atomic Package In Golang
- Error Handling Patterns
Concurrency & Parallelism
- Go Concurrency
- Approaches To Manage Concurrent Workloads Like Worker Pools And Pipelines
- Unexpected Pitfalls And Some Handy Patterns With Concurrency In Go
- Circuit Breaker In Go
Testing & Test Doubles
- Unit Testing Best Practices In Golang
- Level Up Your Testing Game With Gomock
- Test Doubles
- Testing Made Simple: Best Practices For Golang Test