Author

Antony Shikubu

Antony Shikubu

Systems Integration Engineer

47 articles published

Highly skilled software developer with expertise in Python, Golang, and AWS cloud services.

Areas of expertise

Certifications & credentials

  • Mastering Ansible AutomationID: YX4TFW6B6AVQ
  • Docker and Kubernetes: The Complete GuideID: UC-75b7765b-5898-4552-8d2f-349ec8766eac
  • Go: Data Structures, Algorithms and Design Patterns With Go
  • The Complete Developer's Guide (Golang)
Author profile illustration for Antony Shikubu — technical writer at GoLinuxCloud

Articles by Antony Shikubu

programming

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 …

Antony Shikubu7 min read
programming

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 …

Antony Shikubu6 min read
programming

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 …

Antony Shikubu6 min read
programming

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 …

Antony Shikubu14 min read
programming

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 …

Antony Shikubu15 min read
programming

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 …

Antony Shikubu11 min read
programming

Golang Concurrency Explained with Best Practices

The best practices of using golang concurrency with examples and best practicies. gorutine leak, atomic, mutex, waitgroup

Antony Shikubu12 min read
programming

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

Antony Shikubu10 min read
programming

Create AWS DynamoDB CRUD API in Golang [SOLVED]

Step by step instructions to create a CRUD based REST API using AWS DynamoDB in Golang

Antony Shikubu11 min read
programming

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.

Antony Shikubu15 min read
programming

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

Antony Shikubu10 min read
programming

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

Antony Shikubu7 min read
programming

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 …

Antony Shikubu12 min read
programming

Golang Testing Examples | How to test GO Code?

Step by Step instructions to understand golang testing and write unit tests in go code.

Antony Shikubu8 min read
programming

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

Antony Shikubu6 min read
programming

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)

Antony Shikubu5 min read
programming

[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

Antony Shikubu11 min read