Eduardo Zepeda's latests posts
Go: introduction to goroutines and concurrency
- go
<p>As I mentioned in the introduction to the go programming language: <a class="markdown-link" href="https://coffeebytes.dev/en/go/go-programming-language-introduction-to-variables-and-data-types/">go is a specialized concurrency language</a>. It is a language that...
Read more
Go: package import and module management
- go
<p>In go <strong>you can consider a package as all the files contained in a directory and a module as a collection of packages</strong>. 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 (ther...
Read more
Go: Structs, inheritance, polymorphism and encapsulation
- go
<p>As I already mentioned to you in the <a class="markdown-link" href="https://coffeebytes.dev/en/go/go-programming-language-introduction-to-variables-and-data-types/">introduction to Golang or Go programming language</a>, this language does not have a reserved wor...
Read more
Golang runes strings and bytes explained
- go
<p>In this entry I will briefly explain the basics of how golang runes, strings and bytes work in go, and even a little bit of utf-8 just to spice things up.</p><p>To explain the topic I will assume you know the basics of slices and data types in go, if you don't know ...
Read more
Golang maps or dictionaries
- go
<p>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.</p>
...
Read more
Go: slices and arrays, basic characteristics and most common uses
- go
<p>In go or golang slices, arrays and <a class="markdown-link" href="https://coffeebytes.dev/en/go/golang-maps-or-dictionaries/">maps</a> are structures for handling data collections. In this entry I am going to talk about the first two: slices and arrays.</p>...
Read more
Go: loops for, break, continue, defer, if and else
- go
<p>This entry will deal with loops in the go programming language.</p><p class="message info"> <span><img width="60" height="60" src="https://res.cloudinary.com/dwrscezd2/image/upload/v1717959563/Go_gopher_favicon_uzxa20.svg" alt=""></span> <a targe...
Read more
Go: functions, arguments and the fmt package
- go
<p>This entry will discuss the basic syntax of Go functions. If you know absolutely nothing about go visit my entry <a class="markdown-link" href="https://coffeebytes.dev/en/go/go-programming-language-introduction-to-variables-and-data-types/">go: introduction to progra...
Read more
Go, coding language, introduction to variables and data types
- go
<p>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 langua...
Read more
Django channels: channel layers, groups and users
- django
<p>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, everyon...
Read more