MySQL

Backup and restore MySQL databases in an efficient way

Learn how to backup and restore your MySQL databases in an efficient way

Laravel

Pessimistic Locking in Laravel

What is the pessimistic locking?

MySQL

Access MySQL Without Password

Learn how to access MySQL Server without password

PHP

Test doubles in PHP - Dummies and Stubs

Learn the differences between dummies and stubs

PHP

Introduction to test doubles in PHP

An introduction to test doubles in PHP

Linux

Secure your servers using iptables

Lean how to use iptables to secure your servers

Linux

Accept more HTTP requests by increasing the incoming connections

Learn how to accept more HTTP requests by increasing the incoming connections on your server

Laravel

Make RefreshDatabase trait much faster

Learn how to make the RefreshDatabase trait much faster using the checksum

Laravel

Observe pivot tables in Laravel

Learn how to observe pivot tables in Laravel

Laravel

bind vs extend in Laravel Service Container

Do you know the differences between bind and extend?

Laravel

Laravel Tagging Explained

What is tagging? And is it used in real world?

Laravel

PHP 8 Attributes in Laravel Event Subscribers

Learn How to Use PHP 8 Attributes in Event Subscribers

JavaScript

Anonymous functions VS arrow functions in JavaScript

Learn the differences between anonymous functions and arrow functions

Laravel

Eloquent Performance: Faster LIKE searching

Learn how to LIKE operator could affect your seaching performance

Laravel

Eloquent Performance: Multiple counting using one single select

Learn how to use count different statues using one single select statement

Laravel

Eloquent Performance: Reusable relationships

Learn how to make your Eloquent queries run faster by using the reusable relationships

Laravel

Eloquent Performance: Fake relationships

Learn how to use fake relationships to create robust queries

Laravel

Eloquent Performance: Subqueries

Learn how to use subqueries

Laravel

Eloquent Performance: Eager-loading

Learn how to fix N+1 issues by using the eager-loading

Laravel

Eloquent Performance: Avoid SELECT *

Learn how to select only the needed columns to make your query runs faster

Laravel

Eloquent Performance Tips

A series of posts that teaches you how to optimize your Eloquent queries

PHP

PHP ternary operator, elvis operator, null coalescing operator, and null safe operator

Learn the differences between these four operators in PHP

PHP

Doubly-Linked List, Stacks and Queues in PHP

Learn how to use the doubly-linked-lists, stacks, and queue data structure in PHP

Elasticsearch

Introduction to Elasticsearch

Learn the basic of Elasticsearch

Python

Deploying Python web applications

Learn how to deploy a Python web application using Gunicorn and NGINX

PHP

Building infinite unordered HTML list using SPL

I will be showing you how to build up nested list using SPL.

PHP

Inspecting Filesystem Using SPL

Learn how to use the SPL library to iterate over the filesystem.

PHP

Late Static Binding Explained

What static keyword means in PHP?

Laravel

JWT with Laravel

Learn how to generate JWT without any composer libraries in Laravel.

PHP

Parsing CSV in PHP, the easiest way

I will show you the easiest way to parse CSV files in PHP.

Laravel

Queues in Laravel: Building a video downloader website

Learn how to use queues to build up a video downloader website using the youtube-dl library.

Software Development

It's complicated

What does the complication term mean in software development?

Python

Immutable vs Mutable Objects in Python

Learn the differences between mutable and immutable objects in Python.

Python

All about strings in Python3

Python string methods explained.

Docker

How Docker works

Learn how Docker works internally.

Docker

How to Backup Docker Swarm

Learn how to backup your Docker swarm.