Tarhche

Latest

Most viewed

  • X
    ###
    ###
    ###
  • X
    ###
    ###
    ###
  • X
    ###
    ###
    ###
Contact usOpen source
Tarhche | A fresh design

Articles

Error Handling | Golang basics
Error Handling | Golang basics

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.

user avatar

Mahdi.Kh

September 21, 2026

Channels | Golang basics
Channels | Golang basics

We get familiar with channels and learn how goroutines can communicate with each other using channels.

user avatar

Mahdi.Kh

September 21, 2026

Packages and Modules | Golang basics
Packages and Modules | Golang basics

Packages and modules are both ways to organize and reuse code. Here, we get familiar with packages and modules, and learn how to use packages and modules developed by other people in our own projects.

user avatar

Mahdi.Kh

September 21, 2026

Functions | Golang basics
Functions | Golang basics

Functions help us separate a program's different parts from each other and bring more structure to it.

user avatar

Mahdi.Kh

September 21, 2026

The map Data Type | Golang basics
The map Data Type | Golang basics

Maps are a data structure for storing key/value data. In this part, we get familiar with maps and learn how to use them.

user avatar

Mahdi.Kh

September 21, 2026

JSON | Golang basics
JSON | Golang basics

Go, like other programming languages, supports JSON. Here, we get familiar with how to use JSON in Go programs.

user avatar

Mahdi.Kh

September 21, 2026

Introducing the Standard RPC Package | Golang basics
Introducing the Standard RPC Package | Golang basics

Very briefly and simply, we get familiar with the standard RPC package provided in Go and learn how to use RPC for communication between services.

user avatar

Mahdi.Kh

September 21, 2026

Goroutines | Golang basics
Goroutines | Golang basics

We get familiar with the concepts of concurrency and parallel processing, and learn how to run and control statements concurrently or in parallel using goroutines and channels.

user avatar

Mahdi.Kh

September 21, 2026

The slice Data Type | Golang basics
The slice Data Type | Golang basics

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.

user avatar

Mahdi.Kh

September 21, 2026

The String Data Type | Golang basics
The String Data Type | Golang basics

We get familiar with the string data type in Go and learn how to work with string variables.

user avatar

Mahdi.Kh

September 21, 2026

123456