Beginner

Golang setup guide

This is how I am setting up Golang.

Mohamed Allam

This the basic Golang setup for Mac Users.

The 2 Algorithms representations

Algorithms are generally represented in two ways

Mohamed Allam

An algorithm is a plan, a set of step-by-step instructions to resolve a problem. And there is two ways to represent that.

Golang arrays guide

Lets learn Golang arrays, how to declare them and how to use them.

Mohamed Allam

After you finish this article you will start playing with arrays like pawns

Golang channels

Lets learn Golang channels, how to declare them and how to use them.

Mohamed Allam

In Go, channels helps us lot, lets figure out how.

Golang Concurency

Lets learn Golang Concurency, how to declare them and how to use them.

Mohamed Allam

Go, is by far known for its Concurency, lets unleash Go full power.

Golang constants guide

Lets learn Golang constants, how to declare them and how to use them.

Mohamed Allam

After you finish this article you will start playing with constants like pawns

Golang data types

Lets learn Golang data-types, how to declare them and how to use them.

Mohamed Allam

After you finish this article you will be able to figure out which data type you need for your next Go code.

Golang functions

Lets learn Golang functions, how to declare them and how to use them.

Mohamed Allam

Lets see how powerful Golang functions are.

Golang interfaces

Lets learn Golang interfaces, how to declare them and how to use them.

Mohamed Allam

Functions are so powerful, lets combine functions with interfaces, to levrage one of the Go’s greatest features