Skip to content

Mohcin Bounouara

Thoughts about software engineering and life

Synchronous and Asynchronous code by simple examples

In software development, there are two important concepts: synchronous and asynchronous behavior. JavaScript developers, especially those who use vanilla JavaScript, know these well because of how promises work. I like to explain things in a simple way, so it’s easier for me and others to understand new topics. Synchronous Programming Let’s imagine you went to Continue reading “Synchronous and Asynchronous code by simple examples”

Code Reading is important!

One of the most important things I’ve focused on recently is reading a lot of code written by others. Even if I don’t understand some large parts of the code blocks I’m reading, it’s a way to train my brain muscles, boosting both my imagination and logic. By reading others’ code, you gain new perspectives Continue reading “Code Reading is important!”

Backend Engineering Solidify: An Overview of the OSI Model

In my pursuit of solidifying my backend knowledge, I want to share with you an overview of the OSI model as I understand it. This post serves as a reference for me to revisit and update later. The OSI Model, which stands for Open Systems Interconnection Model, is a conceptual framework that defines the transformation Continue reading “Backend Engineering Solidify: An Overview of the OSI Model”