Maps are a data structure for storing key/value data. In this part, we get familiar with maps and learn how to use them.
Mahdi.Kh
September 21, 2026
We get familiar with the struct data type and learn how, similar to object-oriented programming languages, we can model objects using struct.
Mahdi.Kh
September 21, 2026
We look at the time standard package and get familiar with the parts of it that are used most often.
Mahdi.Kh
September 21, 2026
We learn how to write documentation and publish it, and also learn how to use Godoc.
Mahdi.Kh
September 21, 2026
We get familiar with the boolean data type and go over the operators related to it.
Mahdi.Kh
September 21, 2026
An error represents a failure during a program's execution. To keep a program stable and working correctly, errors need to be properly detected, handled, and managed.
Mahdi.Kh
September 21, 2026
In this part, we get familiar with the slice data type, and look at how to use it along with the operations related to it.
Mahdi.Kh
September 21, 2026
In this part, we get familiar with const in Go and learn how to use constants.
Mahdi.Kh
September 21, 2026
In this part, we learn how to run commands using go generate. Then, using this command, we generate openapi files based on annotations we've added to our code.
Mahdi.Kh
September 21, 2026
Functions help us separate a program's different parts from each other and bring more structure to it.
Mahdi.Kh
September 21, 2026