-
A Comprehensive Guide of Arrays and Slices in Golang (and their differences)
-
An Introduction to Channels in Go (Golang)
-
Command Pattern in Go (Golang)
-
Factory patterns in Go (Golang) 🏭
-
Golang's 'Defer' Keyword: What It Is and How It Works
-
Data races in Go(Golang) and how to fix them
-
How to Use Context in Golang (Deadlines, Cancellation, and Passing Values)
-
Golang Constructors - Design Patterns For Initializing Variables
-
Using Enums (and Enum Types) in Golang
-
Executing Shell Commands in Golang
-
Polymorphism in Go - without interfaces 🦆
-
Build a web application in Go (golang)
-
Making REST API Requests in Golang using the HTTP Client
-
How to Use Iota in Golang
-
Golang - Implementing Heap Data Structure (and Heap Sort)
-
A Complete Guide to JSON in Golang (With Examples)
-
Implementing JWT based authentication in Golang
-
Golang Make Function - Initializing Slices, Maps, and Channels (Size and Capacity)
-
Golang functions vs methods 👯♀️
-
Using Maps in Golang - With Examples
-
Creating an OAuth2 Client in Golang (With Full Examples)
-
Mastering Error Handling in Go: A Comprehensive Guide
-
Golang Omitempty Explained
-
How to Implement Password Authentication and Storage in Go (Golang)
-
Using a Mutex in Go (Golang) - with Examples
-
Functional Options in Go: Implementing the Options Pattern in Golang
-
Using a PostgreSQL Database in Go (in Production)
-
Implementing RSA Encryption and Signing in Golang (With Examples)
-
Session Cookie Authentication in Golang (With Complete Examples)
-
Implementing Set Data Structures in Golang (With Examples)
-
Making an interactive Telegram bot in Go (Golang)
-
Variables in Golang - Everything You Need to Know
-
A Guide On SQL Database Transactions In Go
-
Type Conversion and Type Assertion in Golang - Everything You Need to Know (With Examples)
-
Time in Golang - Working With Time, Duration, and Dates (With Examples)
-
Implementing a Kafka Producer and Consumer In Golang (With Full Examples) For Production