© 2023 Hashnode
#concurrency
Promises is one of those topics that could be difficult to wrap your head around when getting started with JavaScript. However, once you grasp the concept, the next step to mastering promises is learning how to run them in parallel. The ide…
This is the first blog in the series of Concurrency Design Patterns in Golang. I'll be adding more blogs with many complicated design patterns. If you want to be notified do subscribe to my Newsletter…
JavaScript is a programming language that executes codes synchronously, and that's why it is called a single-threaded non-blocking programming language which means that it will be able to do only one …
Do not communicate by sharing memory; instead, share memory by communicating Overview Imagine you are preparing a dinner that includes multiple dishes, such as boiling pasta, sautéing vegetables, and…
Golang, or Go, is a powerful programming language that has gained popularity in recent years due to its simplicity, efficiency, and scalability. One of the unique features of Go is its built-in suppor…
Most of my learning happens subconsciously. Because of that, I rarely have a means of showing what I know apart from talking with people around me. This article is the beginning of an attempt to consc…
GoRoutines are one of the most unique and most used feature of Golang. Goroutines are used to person concurrent tasks. A goroutine is simply a lightweight execution thread and a function that executes…
Concurrency and complexities In general computer science, concurrency means two or more tasks (similar or different) happen in parallel, which consists of contention for access to resources. The conte…
Source: http://www.juimg.com/shiliang/201904/anniutubiao_1768500.html As anyone working as a software engineer, we all might have come across dealing with API's in our lives. It's easy to consume them, however, designing one requires lots o…
What is Go? Go is a general-purpose programming language developed at Google in 2007. It is designed to be simple, fast, and easy to read and write. Go is often used for building large, scalable syste…