Skip to content

Mohcin Bounouara

Thoughts about software engineering and life

Create a good pull request

As a software developer throughout my career, I’ve learned many things from several mistakes, one of which is related to creating effective pull requests. Here are some steps to provide a well-structured pull request that simplifies the review process: 1. Break Down Large Tasks: If you’re dealing with a large task that requires extensive changes Continue reading “Create a good pull request”

Document the Problems You Solve!

When you encounter an error during your workday as a developer, don’t simply acknowledge the mistake and promise to avoid it next time. From my personal experience, that approach doesn’t work, and you’re likely to forget the error for sure. Instead, write down what you should avoid in the future. Place these notes somewhere you Continue reading “Document the Problems You Solve!”

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”

Vue.js: Implementing a Loading Spinner in Your Project

Introduction: Learning a new JavaScript framework can be both exciting and challenging. Two years ago, I embarked on a journey to master Vue.js, but like many others, I often found myself procrastinating and only touching it from time to time.  However, this month, I decided to take my Vue.js learning journey seriously. I dedicated myself Continue reading “Vue.js: Implementing a Loading Spinner in Your Project”

Pivot table in Laravel

When you work on an app that requires a many-to-many relationship between tables, you often need a pivot table in your database to manage the associations between records. Let’s consider a simple database schema as an example: Suppose you need to link each post with one or multiple categories. In this scenario, you require a Continue reading “Pivot table in Laravel”

Seek for real leaders and great teammates.

Working in the software engineering field in both physically and mentally challenging and hard. You must learn to handle stress, failure, frustration, and fear while being responsible and caring for your team/work. That’s why it’s crucial to find the right environment for your qualities to flourish. Take the time to search carefully for such places Continue reading “Seek for real leaders and great teammates.”

Starting to do things is the only way to proceed!

 To begin understanding or mastering something, consider the following: Here’s a personal example based on my last experience: I’ve always been someone who dives into things, even without prior knowledge. I learn through trial and errors, although I won’t claim it’s the best method. Sometimes, but it’s necessary. I used to manage my personal websites Continue reading “Starting to do things is the only way to proceed!”

Gradual Progress towards goals!

Achieving something, even if it little is built upon gradual behavior. If you haven’t been engaging in sports for a while, expecting to wake up and immediately do a one-hour high-intensity session may not be logic. However, if you dedicate 10 minutes a day to training for three months, you’ll find yourself capable of doing Continue reading “Gradual Progress towards goals!”

Hello, world! I hope this will be a consistent beginning.

Hi, everyone! I have started my personal blog numerous times in the past, aiming to share knowledge and thoughts about software development, life and various other topics. However, for one reason or another, those attempts have always come to an end. This time, I have made a firm decision to start this blog and view Continue reading “Hello, world! I hope this will be a consistent beginning.”