---
title: "software-development"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/categories/software-development
---

[Home](/)›[All Posts](/blog)›[All Categories](/blog/categories)›[Software development](/blog/categories/software-development)

Category

# software-development

6Articles

[![Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/_astro/hero.sDsjchdO_2aAGxk.webp)](/blog/post/low-code-vs-custom-code-speed-tech-debt)

## [Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/blog/post/low-code-vs-custom-code-speed-tech-debt)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Low Code](/blog/categories/low-code)
-   [Custom Code](/blog/categories/custom-code)
-   [Technical Debt](/blog/categories/technical-debt)
-   [Internal Tools](/blog/categories/internal-tools)
-   [Software Development](/blog/categories/software-development)
-   Published: 21 Jun, 2025

In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl

[#Low Code](/blog/tags/low-code)[#Custom Code](/blog/tags/custom-code)[#Technical Debt](/blog/tags/technical-debt)+6 tags

[read more](/blog/post/low-code-vs-custom-code-speed-tech-debt)

[![Understanding Software Versioning: A Comprehensive Guide](/_astro/hero.DFRD27Ad_19S6oB.webp)](/blog/post/how-version-number-software-works)

## [Understanding Software Versioning: A Comprehensive Guide](/blog/post/how-version-number-software-works)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Development](/blog/categories/software-development)
-   [Versioning](/blog/categories/versioning)
-   [DevOps](/blog/categories/devops)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 12 Nov, 2022
-   Updated: 09 May, 2025

Introduction Software versioning is a critical practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a so

[#Semantic Versioning](/blog/tags/semantic-versioning)[#Software Versioning](/blog/tags/software-versioning)[#Release Management](/blog/tags/release-management)+6 tags

[read more](/blog/post/how-version-number-software-works)

[![GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/_astro/hero.7c9S_WKE_ZmGOGN.webp)](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

## [GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [CI/CD](/blog/categories/cicd)
-   [Monorepos](/blog/categories/monorepos)
-   [Software Development](/blog/categories/software-development)
-   Published: 26 Apr, 2025

The world of building software is always changing, and how teams organize their code can really affect how well they work. One way that's become pretty popular is using a monorepo – that's just keepin

[#GitHub Actions](/blog/tags/github-actions)[#GitLab CI](/blog/tags/gitlab-ci)[#Monorepo](/blog/tags/monorepo)+7 tags

[read more](/blog/post/github-actions-vs-gitlab-ci-for-monorepos)

[![10+ Secret Git Commands That Will Save Hours Every Week](/_astro/hero.BrIIpyXb_8Js6X.webp)](/blog/post/10-secret-git-commands-to-save-time)

## [10+ Secret Git Commands That Will Save Hours Every Week](/blog/post/10-secret-git-commands-to-save-time)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Git](/blog/categories/git)
-   [Version Control](/blog/categories/version-control)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Productivity](/blog/categories/productivity)
-   Published: 22 Feb, 2025

Introduction As a Software Engineer, DevOps Engineer, or GitHub user, you probably use Git daily. But are you making the most of it? Git is packed with powerful commands that can save

[#Git Commands](/blog/tags/git-commands)[#Git Tips](/blog/tags/git-tips)[#Version Control](/blog/tags/version-control)+7 tags

[read more](/blog/post/10-secret-git-commands-to-save-time)

[![What is DevOps?](/_astro/hero.1og2dXaB_Z19nggu.webp)](/blog/post/what-is-devops)

## [What is DevOps?](/blog/post/what-is-devops)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [IT Operations](/blog/categories/it-operations)
-   [Agile](/blog/categories/agile)
-   Published: 18 Nov, 2022

What is DevOps, and why is it important? The name "DevOps" is a combination of the terms "development" and "operations," although it refers to a far broader range of principles and procedures than

[#DevOps Culture](/blog/tags/devops-culture)[#CI/CD](/blog/tags/cicd)[#Automation](/blog/tags/automation)+6 tags

[read more](/blog/post/what-is-devops)

[![What is a CI/CD?](/_astro/hero.ByLLqYEs_180Vvv.webp)](/blog/post/what-is-a-ci-cd)

## [What is a CI/CD?](/blog/post/what-is-a-ci-cd)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Automation](/blog/categories/automation)
-   [CI/CD](/blog/categories/cicd)
-   Published: 09 Nov, 2022

Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. In this article, we will discuss what is a CI/CD and how it can help you to improve yo

[#Continuous Integration](/blog/tags/continuous-integration)[#Continuous Delivery](/blog/tags/continuous-delivery)[#Continuous Deployment](/blog/tags/continuous-deployment)+7 tags

[read more](/blog/post/what-is-a-ci-cd)
