Eduardo Zepeda's latests posts
Go: introduction to goroutines and concurrency
- go
As I mentioned in the introduction to the go programming language: go is a specialized concurrency language . It is a language that was designed to handle multiple tasks asynchronously. This entry is about go channels.
Hey! did you know that I wrote a completely Free Go progr...
Read more
Go: package import and module management
- go
In go you can consider a package as all the files contained in a directory and a module as a collection of packages. To use the code of a package we need to import it, however, in Go there are no relative module imports. Before Go 1.8, to import packages (there were no modules) i...
Read more
Go: Structs, inheritance, polymorphism and encapsulation
- go
As I already mentioned to you in the introduction to the Golang or Go programming language , this language does not have a reserved word for dealing with classes, but uses structs to emulate features such as inheritance, polymorphism, encapsulation and other properties of classes...
Read more
Go: string runes and bytes explained
- go
In this entry I will explain the basics of how strings, runes and bytes work in go, and even a little bit of utf-8.
To explain the topic I will assume you know the basics of slices and data types in go, if you don’t know about these topics visit my array, slices in gola...
Read more
Golang maps or dictionaries
- go
In the go programming language, a map or hash table is the equivalent of a dictionary; they have a key that is related to a value. The key and value can be of different data types, but all keys must be of a single type and all values must be of the same type.
Hey! did you kno...
Read more
Go: slices and arrays, basic characteristics and most common uses
- go
In go or golang slices, arrays and maps are structures for handling data collections. In this entry I am going to talk about the first two: slices and arrays.
In this entry I am going to use data types, zero values, and other very basic aspects of go. If you don’t know ...
Read more
Go: loops for, break, continue, defer, if and else
- go
This entry will deal with loops in the go programming language.
Hey! did you know that I wrote a completely Free Go programming language tutorial?, you can find it directly in the top menu bar or clicking this box. Go handles loops a little differently than what you are used ...
Read more
Go: functions, arguments and the fmt package
- go
This entry will discuss the basic syntax of Go functions. If you know absolutely nothing about go visit my entry go: introduction to programming language, variables and data types to start from the beginning of this tutorial series.
Hey! did you know that I wrote a completely...
Read more
Go, coding language, introduction to variables and data types
- go
Golang, also known as go, is a compiled programming language developed by Google. It is a language quite appreciated according to the latest Stackoverflow surveys (2023), as you can see in my python vs go post, where I also compare the good, the bad and the ugly of this language....
Read more
Django channels: channel layers, groups and users
- django
Channel layers allow you to interact and share information with different consumers in django channels. This allows each consumer to communicate with the rest. For example, when in a chat a user sends a message, everyone can read the message, when a user leaves a room, everyone c...
Read more