Open in app

Sign In

Write

Sign In

ansu jain
ansu jain

374 Followers

Home

About

Mar 13

SOLID Principles: Explained with Golang Examples

As software systems become more complex, it’s important to write code that is modular, flexible, and easy to understand. One way to achieve this is by following SOLID principles. These principles were introduced by Robert C. Martin to help developers create code that is easier to maintain, test, and extend. …

Go

5 min read

SOLID Principles: Explained with Golang Examples
SOLID Principles: Explained with Golang Examples
Go

5 min read


Mar 8

Building a Logger Wrapper in Go with Support for Multiple Logging Libraries

When building a Go application, logging is an essential part of the development process. The Go standard library provides a basic logging package, but it doesn’t offer many advanced features. Fortunately, there are many third-party logging libraries available that provide more features and flexibility. However, using different logging libraries throughout…

Go

5 min read

Building a Logger Wrapper in Go with Support for Multiple Logging Libraries
Building a Logger Wrapper in Go with Support for Multiple Logging Libraries
Go

5 min read


Mar 7

Dynamic Method Invocation Using Reflection in Go: A Comprehensive Guide

Go is a statically typed language that offers a lot of safety and performance. One of the benefits of static typing is that the compiler can catch errors at compile time, preventing them from happening at runtime. In Go, methods are defined on structs or types using the syntax func…

Go

3 min read

Dynamic Method Invocation Using Reflection in Go: A Comprehensive Guide
Dynamic Method Invocation Using Reflection in Go: A Comprehensive Guide
Go

3 min read


Mar 5

Adapter design pattern in go

The Adapter design pattern is used when we want to connect two incompatible interfaces or classes so that they can work together. It’s especially useful when we have a legacy system or third-party library that we need to integrate with, but it doesn’t use the same interface as the rest of our code. In Go, we can implement the Adapter pattern using interfaces, structs, and composition. We can create an interface that defines the methods we need to work with, and then create an adapter struct that implements that interface and wraps the incompatible interface or class.

Adapter Pattern

4 min read

Adapter design pattern in go
Adapter design pattern in go
Adapter Pattern

4 min read


Mar 5

An Overview of Kubernetes Architecture

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It provides a highly scalable and flexible environment for deploying and managing containerized workloads. The Kubernetes architecture consists of several components that work together to provide a stable and scalable environment for containerized…

Kubernetes

6 min read

An Overview of Kubernetes Architecture
An Overview of Kubernetes Architecture
Kubernetes

6 min read


Mar 3

How to Test Your Go Web Application Like a Pro

Testing is a crucial aspect of software development, especially for web applications. In Go, testing is built into the language and provides powerful tools for writing and running tests. In this article we will explore the flow of a Go web application, how to write unit tests for each layer…

Go

4 min read

How to Test Your Go Web Application Like a Pro
How to Test Your Go Web Application Like a Pro
Go

4 min read


Mar 3

Using AWS Service Discovery for Container Service Communication with real problem statement

When running a containerized service on AWS, it is common to have multiple containers running behind a load balancer. These containers need to communicate with each other, and a common approach to achieve this is through service discovery. AWS Service Discovery is a managed service that makes it easy to…

Service Discovery

3 min read

Using AWS Service Discovery for Container Service Communication with real problem statement
Using AWS Service Discovery for Container Service Communication with real problem statement
Service Discovery

3 min read


Mar 2

Building and Consuming Custom Packages in Go: A Complete Guide

Go makes it easy to create and use packages. In this tutorial, we’ll create a simple package that uses a third-party dependency and learn how to use it in a new project. Prerequisites Before we get started, make sure you have the following: Go installed on your machine Basic knowledge of…

Go

4 min read

Building and Consuming Custom Packages in Go: A Complete Guide
Building and Consuming Custom Packages in Go: A Complete Guide
Go

4 min read


Feb 28

Simplifying Complex Systems with the Facade Design Pattern in Go:

The Facade Design Pattern is a structural pattern that provides a simplified interface to a complex system of classes, libraries, or frameworks. It encapsulates the complexity of the system behind a single interface, making it easier to use and understand for the client code. …

Go

3 min read

Simplifying Complex Systems with the Facade Design Pattern in Go:
Simplifying Complex Systems with the Facade Design Pattern in Go:
Go

3 min read


Feb 28

Strategy Pattern in Go and Real time example in Trading and ecommerce system

The Strategy pattern is a popular design pattern used in object-oriented programming to encapsulate algorithms or behaviours in interchangeable components. It promotes flexibility, extensibility, and maintainability by decoupling the implementation of an algorithm from the code that uses it. In this article, we’ll explore how the Strategy pattern can be…

Go

5 min read

Strategy Pattern in Go and Real time example in Trading and ecommerce system
Strategy Pattern in Go and Real time example in Trading and ecommerce system
Go

5 min read

ansu jain

ansu jain

374 Followers
Following
  • Tim Denning

    Tim Denning

  • Thomas Ochman

    Thomas Ochman

  • Elye

    Elye

  • Sebastian

    Sebastian

  • Lee Kah Seng

    Lee Kah Seng

See all (434)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech