golang

Generic Parameter Type Assertion
How to perform type assertion at runtime on generic parameter.

Versioning Go Modules
Versioning Go sub modules inside a single github repository.

Cancellable Functions
How to write cancellable functions in Go using context and channel.

Go Private Module
How to configure Go private modules behind corporate proxy.

Go Map Hash
How to implement hash function in Go.

String Concatenation Performance in Go.
String concatenation performance in Go with strings.Builder and more.

Go Generics
A quick look about Go generic.

Page Speed Insights
Tips to improve web page speed.

any
Brief introduction about any in Go generic.

Effective Options
Effective ways to organize options and write API in Go.

Interface Explained
A little bit deep inside Go interface{}.

Interface
An illustration of what and how interface{} works in Go.

Name Conventions In Go
Ground rules for naming in Go.

Measure Execution Time
Measure Go function executions with time package.

100 Stars On GitHub
How I get the first 100 stars on Github.

Useful Docker Commands
Some useful docker commands that I often forgot.

Go Reading List
Good links for getting started with Go.

Go Interview Structure
How to prepare for an interview in Go as a beginner.

Go Interview Questions
A bunch of questions for practicing Go interview for beginner.

Working with constant in Go
A quick review of constant in Go.

Working with string in Go.
A quick review of string in Go.

Working with slice in Go.
A quick review of slice in Go.

Working with map in Go.
A quick review of map in Go.

Working with array in Go.
A quick review of array in Go.

See all tags.