Md. Asif Rahman

Md. Asif Rahman @asifzcpe

About: Hi, I'm Asif! I'm a seasoned Senior Software Engineer with a passion for building web applications that make an impact. With over 9 years of experience, I've honed my skills in a wide range of techs

Joined:
Sep 27, 2019

Md. Asif Rahman
articles - 18 total

Mastering Background Job Processing with Supervisor and Laravel Queues

In complex systems where large-scale background processing is essential—like fetching weather data...

Learn More 5 2Dec 24 '24

Commit vs. Rollback: Database Transaction Essentials

In the world of databases, transactions are akin to journeys—comprising a series of steps or...

Learn More 3 0Jun 25 '24

A Thorough Guide to Redis Data Persistence: Mastering AOF and RDB Configuration

Introduction Redis is a highly efficient, in-memory data structure store that delivers...

Learn More 2 0Apr 15 '24

The JavaScript Riddle: Cracking the Code of typeof null

Introduction: JavaScript, a language known for its versatility, has a little surprise that...

Learn More 0 0Nov 13 '23

A real life example of using Late Static Binding in PHP.

Introduction: In the world of software development, creating flexible and dynamic systems...

Learn More 8 3Sep 27 '23

When to use Repository and Service layer and when NOT

Are you building RESTful APIs and wondering when to leverage the repository and service layer? Let's...

Learn More 2 0Sep 27 '23

Implementing Payment Gateways with the Liskov Substitution Principle

Introduction In Laravel, integrating payment gateways while maintaining clean,...

Learn More 6 2Sep 15 '23

Resetting MySQL Root Password in Ubuntu: A Step-by-Step Guide

Introduction: Losing or forgetting the MySQL root password can be a stressful situation, but don't...

Learn More 52 1Jul 25 '23

Choosing Between Static and Non-Static Methods in PHP: Real-World Use Cases and Code Examples

Introduction In PHP development, selecting between static and non-static methods holds...

Learn More 4 3Jul 7 '23

Enhancing Memory Efficiency in Ecommerce Applications with the Flyweight Pattern

Introduction: Efficient memory management is essential for building high-performing ecommerce...

Learn More 2 0Jun 11 '23

Crafting Custom Furniture and Seamless Database Queries: Unlocking the Power of the Builder Design Pattern

Introduction The Builder design pattern is a powerful tool in software development that facilitates...

Learn More 0 1May 25 '23

Improving Your E-Commerce Shipping Module Efficiency: A Guide to Dynamic Class Instantiation using the Strategy Pattern in PHP

In e-commerce platforms, shipping is an important part of the overall business strategies. The...

Learn More 1 1Mar 21 '23

Unlocking the Secrets of Laravel's Service Container and Service Provider: A Relatable Analogy

Imagine you are a construction worker and you have a large toolbox (service container) full of tools...

Learn More 0 0Mar 18 '23

Build a JWT Generator in PHP from Scratch: A Step-by-Step Guide with Examples

In today's digital world, security is a major concern for web applications. With the rise of RESTful...

Learn More 4 0Mar 11 '23

The Power of Liskov Substitution Principle in Improving Software Design

The Liskov Substitution Principle (LSP) is a principle of object-oriented programming and a part of...

Learn More 2 0Feb 14 '23

Jest Mocking: Behind the scene

Jest is a famous javascript testing framework built on top of jasmine and maintained by Meta. While...

Learn More 2 0Dec 15 '22

Don't use async await with forEach in javascript

If you are using async await in loop, then please use for...of or for(...;....;...) instead of...

Learn More 8 3May 26 '22

Single method accessors and mutators in laravel

We have already known the usage of accessors and mutators. We use accessors in laravel model to...

Learn More 6 0Dec 27 '21