Articles by Antony Shikubu
Golang Generics Explained (Functions, Structs, JSON & Real Examples)
Learn Golang generics with practical examples including generic functions, structs, interfaces, and JSON parsing. This guide explains type parameters, constraints, real-world use cases, and common errors to help you …
Golang Optional Parameters (No Default Values? Best Workarounds Explained)
Learn how to implement optional parameters in Golang using variadic functions, struct-based patterns, and pointer parameters. This guide explains why Go does not support default values and shows practical workarounds …
Golang If Else (Syntax, Multiple Conditions, One-Line & Best Practices)
Learn how to use if, else if, and else statements in Golang with practical examples. This guide covers multiple conditions, logical operators (AND, OR, NOT), one-line if statements, real-world use cases, and best …
Golang JWT Authentication (Gin + REST API + Middleware Examples)
Learn how to implement JWT authentication in Golang using Gin and PostgreSQL. This step-by-step guide covers user signup, login, JWT token generation, middleware validation, REST API usage, and common errors for building …
Hexagonal Architecture in Golang: Project Structure, Example & Best Practices
Learn Hexagonal Architecture in Golang with a real-world example, project structure, and best practices. Understand ports and adapters, dependency flow, testing strategies, and when to use this architecture in Go …
Master Golang Gin Module [Explained with Examples]
Explore the transformative power of Golang Gin in web development. This guide offers insightful tips, best practices, and innovative strategies to elevate your coding experience. Dive into Golang Gin and revolutionize …
Golang Concurrency Explained with Best Practices
The best practices of using golang concurrency with examples and best practicies. gorutine leak, atomic, mutex, waitgroup
Building a CRUD REST API using Redis DB in GO
Go or Golang is an open source programming language developed and supported by Google. It is mostly used to build backend applications where it interacts with
Create AWS DynamoDB CRUD API in Golang [SOLVED]
Step by step instructions to create a CRUD based REST API using AWS DynamoDB in Golang
Building a CRUD gRPC API using Postgresql DB in GO
CRUD is an acronym that refers to operations that are considered necessary to implement in a persistent storage application: Create, Read, Update and Delete.
Building a CRUD REST API using Postgresql DB in GO
CRUD is a common abbreviation when it comes to getting started with any framework or programming language. CRUD basically stands for Create, Read, Update and
Golang struct Tutorial
When you declare a struct without field values, we say that it is a zero value struct. A zero value golang struct has its corresponding field values set to
Master Docker and Golang Usage with Best Practices
Unlock the potential of containerization in your development workflow with our powerful Docker and Golang tutorials. Elevate your coding expertise, conquer common challenges, and optimize application performance with …
Golang Testing Examples | How to test GO Code?
Step by Step instructions to understand golang testing and write unit tests in go code.
Golang Constructor Tutorial
we learn about Go constructors. Go does not come with constructors natively but provides ways to construct new types. Constructor functions are ordinary functions
Set GOPATH Variable in Linux & Windows PROPERLY
Steps to modify or set GOPATH variable in go env in both Linux and Windows. Make the changes permanent (persistent)
[SOLVED] Using golang while loop with Examples
golang while true, golang while loop example, golang infinite loop, golang while loop through structs, maps, interface. golang while loop through slice, arrays, range

