Software engineering

Understanding Software Versioning: A Comprehensive Guide
- Mohammad Abu Mattar
- Software Development , Versioning , DevOps , 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
read more
10+ Secret Git Commands That Will Save Hours Every Week
- Mohammad Abu Mattar
- Git , Version Control , DevOps , Software Development , 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
read more
The ORM Dilemma: To Use or Not to Use
- Mohammad Abu Mattar
- Backend Development , Node.js , Database Management , Software Architecture , TypeScript
- Published: 24 Aug, 2023
Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo
read more