Best Practices for Software Development in Go

A collection of real-world Go best practices from years of building backend systems, APIs, and cloud-native services.

2025-04-08 路 28 min 路 5785 words 路 Norbix

GoF Design Patterns in Go: Practical Examples

Explore the 23 Gang of Four (GoF) design patterns in Go with clear explanations and code snippets, grouped into creational, structural, and behavioral categories.

2025-04-15 路 15 min 路 3090 words 路 Norbix

DSA - Data Structures and Algorithms

A deep dive into Data Structures and Algorithms (DSA) using Go and its Python counterpart, covering essential concepts, implementations, and best practices.

2025-07-24 路 31 min 路 6533 words 路 Norbix

Graph Theory Algorithms 4 Competitive Programming

A comprehensive guide to graph theory algorithms in Go, covering essential concepts, implementations, and best practices for competitive programming.

2025-04-19 路 4 min 路 837 words 路 Norbix

Concurrency in Go

A deep dive into concurrency in Go, covering goroutines, channels, and real-world patterns.

2025-04-19 路 9 min 路 1870 words 路 Norbix

Demystifying Big-O Notation in Software Engineering

Understand Big-O notation through real-world Go examples and discover how algorithmic complexity impacts code scalability, performance, and design choices.

2025-04-23 路 3 min 路 515 words 路 Norbix

The Generic Protocol Pattern in Go: Designing Extensible CLI Interfaces

Learn how to implement a flexible and extensible protocol pattern in Go for building structured CLI interfaces and stream-based IPC communication.

2025-06-24 路 3 min 路 622 words 路 Norbix

Architectural Patterns in Go: MVC, Hexagonal, CQRS, and Microservices

Understand the difference between design patterns and architectural patterns. Explore how MVC, Hexagonal, CQRS, and Microservices can be applied in Go projects with practical insights and examples.

2025-09-06 路 15 min 路 3180 words 路 Norbix

Enterprise Integration Patterns in Go: Practical Examples

Explore key Enterprise Integration Patterns (EIP) with practical Go examples, covering point-to-point, pub/sub, queues, and event-driven design for distributed systems.

2025-09-22 路 12 min 路 2368 words 路 Norbix

Proxy Demystified: API Gateways, Reverse Proxies, SSH Tunnels & Design Patterns

Learn how routing, forward proxies, reverse proxies, API Gateways, SSH tunneling, Kubernetes ingress, service meshes, and the Proxy design pattern all fit together. A complete guide for backend and platform engineers.

2026-07-11 路 21 min 路 4392 words 路 Norbix