Muhammad Saqib – Senior Software Engineer & Founder of MyCPlus

Muhammad Saqib author banner — MyCPlus

Muhammad Saqib is the founder and lead author of MyCPlus, the programming-education site he launched in 2004. The idea grew out of his own struggle learning to program at university — C was the first language he picked up — and the help he wished he’d had became the site he built for others. What began as a C and C++ resource has since grown into a broad hub of tutorials, working code examples, and computer science guides across many languages and skill levels.

He holds an MSc in Computer Applications from the University of Plymouth, UK (2008) and has spent over 15 years building large-scale software across automotive, healthcare, retail, mobility, and education. Along the way he has worked with Ford, Hyundai, Trilogy/DevFactory, OT EMR, Al Othaim Markets, and NUST–SEECS, and today leads backend engineering as Technical Team Lead at a public transportation authority.

A hands-on, polyglot engineer, he works across C/C++, Java, C#, PHP, Python, and JavaScript, and writes here about programming, software engineering, DevOps, Agile, and computer science.

More than twenty years on, MyCPlus keeps the goal it started with: clear tutorials, real source code, and a place for learners to get unstuck — written by someone who has been on both sides of the problem.

Custom UI Input Elements

Improve User Experience with Custom JavaScript Form Inputs

When we talk about custom form inputs, we are referring to those interactive elements on a web page where users input information. This includes text fields, checkboxes, radio buttons, and dropdown menus. But what makes them “custom”? Unlike standard HTML form elements, custom form inputs are designed and styled to match the specific look and feel of a website or application. They go beyond the default appearance and functionality by offering a unique and tailored user experience.

JavaScript Caching Techniques

What are the Caching Techniques in JavaScript?

Caching is crucial in web development because it helps make your favorite websites load faster. When you visit a website, it stores parts of the site on your computer or phone. The next time you visit, your device can quickly pull these stored parts, and the site loads way faster. This makes for a smoother and more enjoyable experience for users.

Upgrade Windows

How To Upgrade To Windows 11

With a sleek, centered taskbar, new Start menu design, and enhanced performance, Windows 11 offers a modernized user experience that aims to elevate productivity and aesthetics.  If you’re considering transitioning to this new OS, our in-depth guide will provide all the necessary insights and steps for a smooth Windows 11 migration.

VPN Service

Why You Shouldn’t Use Free VPN Services

Nowadays, many people are familiar with VPN (Virtual Private Network) services and how they are essential for online security and privacy. Naturally, some frugal netizens believe a free VPN can do the job without significant drawbacks. However, that’s definitely not the case for several reasons. 

Saas Tech Stack

How to choose the best Tech Stack for SaaS Development?

Choosing the right set of technology for SaaS development is a complex and vital decision. Many businesses seek SaaS development consulting to navigate this intricate process. This article serves as a comprehensive guide to choosing the best tech stack for SaaS, exploring various facets of the development process, understanding the SaaS ecosystem, considering the cost of a multi-tenant environment, and adhering to high security and best security practices.

C++ Codebase Management

Best Practices for C++ Codebase Management in Startup Environments

Codebase management is crucial for software startups, particularly when working with C++. Effectively managing a C++ codebase ensures scalability, maintainability, and efficiency in development. This article explores best practices for C++ codebase management in startup environments, highlighting strategies to streamline development processes, enhance collaboration, and optimize code quality.

wordpress

10 Latest Tips to Prevent Your WordPress Site from Getting Hacked

If you are a WordPress website owner, you must be aware of the growing threat of cybercrime. There has been a 600% surge in cyberattacks globally since COVID-19. This worries global ventures looking to make a name for themselves online. Having said that, WordPress, too, needs some level of support from your side to safeguard your website. Wondering why?  Well, let’s talk about that:

pvs-studio

A Review of Static Code Analyzer – PVS-Studio

PVS-Studio is a commercial static code analyzer developed by PVS-Studio LLC. It is designed to help software developers detect errors and potential vulnerabilities in their code by analyzing it without actually running it. The tool supports several programming languages: C, C++, C#, and Java. This makes it a versatile option for teams working on projects with different language requirements.

Merging PDF Files

Troubleshooting Common Issues When Merging PDF Files

Combining PDF files is an efficient way to combine and store multiple documents in a single cohesive file. However, like any digital process, it can sometimes present challenges and issues hindering a smooth merging experience. In this article, we will discuss some common problems people encounter while merging PDF files and look through ways in which you can overcome these difficulties.

SharePoint For Dummies

SharePoint For Dummies – A Comprehensive Guide

SharePoint For Dummies is a comprehensive guide to Microsoft SharePoint, a powerful collaboration and document management platform. Whether you’re a beginner or an experienced user, this book provides step-by-step guidance on how to use SharePoint to create and manage sites, lists, libraries, and other features.

Scroll to Top