In this part, we get familiar with generics and how to use them.
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 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
In this part, we get familiar with unit testing in Go and learn how to write tests for our own code.
Mahdi.Kh
September 21, 2026
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
In this part, we get familiar with variables and their types, and learn how to define a variable and use it correctly.
Mahdi.Kh
September 21, 2026
We get familiar with context in Go and learn how to use it.
Mahdi.Kh
September 21, 2026
Go programs share a similar structure. Here, we get familiar with the overall structure of a Go program and learn some basic concepts.
Mahdi.Kh
September 21, 2026
To work with any programming language, we need a development environment. Here, we install Go, introduce some tools you can use alongside Go, and finally write our first program.
Mahdi.Kh
September 17, 2026