Author: MOUSTAFA

Understanding Operating Systems: Theory and Practice

A complete guide to understanding operating systems — their core concepts, how they work behind the scenes, and how they are used in real-world computing environments, explained with practical examples. Introduction Operating systems (OS) are the foundation of modern computing. Whether you are using a smartphone, laptop, smart TV, or even a smartwatch, an operating […]

Unit Testing with Dummy Object in Test Doubles

Here’s another example using a dummy object, this time in the context of an online shopping cart system. Context: Shopping Cart System In an online shopping cart system, a CartService class manages the cart. It depends on a DiscountService to calculate discounts on items. However, some methods in CartService, like calculating the total cost without […]

A curated collection of YouTube playlists to help learn WordPress.

A curated collection of YouTube playlists designed to help you learn WordPress from beginner to advanced levels. Whether you’re starting with basic setup, exploring theme and plugin development, or mastering advanced customization, these playlists provide structured, easy-to-follow lessons. Each playlist is handpicked to offer high-quality tutorials, practical examples, and real-world workflows to help you build […]

Introduction to Programming Languages

Programming languages are the foundation of software development. They allow humans to communicate with computers, giving instructions to perform specific tasks. Programming languages come in various types, each designed for different purposes, ranging from system development to web applications and artificial intelligence. What is a Programming Language? A programming language is a formal system used […]

Scroll to top