Omid AhangariBuilding an Event-Driven Application in Go Using NATSEvent-driven architectures are increasingly becoming the backbone of modern software design due to their scalability, efficiency, and…May 27May 27
Omid AhangariClean Architecture in Go (Golang): A Comprehensive GuideClean Architecture, a software design philosophy proposed by Robert C. Martin (Uncle Bob), emphasizes the separation of concerns and the…May 194May 194
Omid AhangariHow to Deploy Your GoLang Application on DigitalOceanDeploying your application on a reliable and scalable cloud platform is crucial for maintaining performance and availability. DigitalOcean…May 151May 151
Omid AhangariBuilding CLI Applications with GoGo excels in creating efficient and versatile command-line interface (CLI) applications. Its clean syntax, robust tooling, and rich…May 9May 9
Omid AhangariUnit Testing Your Go ProgramsYou’re familiar with Go’s syntax and have your development environment set up. let’s delve into the world of unit testing in Go!May 9May 9
Omid AhangariGenerics in Go: Unveiling the Power of Flexible CodeGo 1.18 introduced a powerful feature: generics. Generics allow you to write code that can work with various data types without code…May 9May 9
Omid AhangariHow do maps work in Go?Maps are a cornerstone of Go programming, enabling you to store and retrieve data using unique keys. This article delves into the world of…May 51May 51
Omid AhangariMicroservices with Go: Designing Scalable and Maintainable Systems — Chapter 3Setting Up a Microservices Environment in GoNov 25, 2023Nov 25, 2023
Omid AhangariMicroservices with Go: Designing Scalable and Maintainable Systems — Chapter 2Designing Microservices in GoNov 23, 2023Nov 23, 2023
Omid AhangariMicroservices with Go: Designing Scalable and Maintainable Systems — Chapter 1Introduction to Microservices ArchitectureNov 23, 2023Nov 23, 2023