Open-source programming video lessons

Complex open-source programming concepts, broken down with simple and easy to understand video lessons.

Configure Xdebug modes

Xdebug modes control which debugging features are available and are configured in your PHP configuration file.

Control plugin execution order in Magento

Let us look at how Magento decides the order of plugin execution, which becomes really important when multiple plugins interact with the same class or method.

Create an around plugin in Magento

Modify the behavior of a public method in Magento by creating an around plugin.

Create a conditional breakpoint in PhpStorm with Xdebug

Learn how to set up conditional breakpoints in PhpStorm with Xdebug to pause execution only when specific conditions are met.

Create a custom route in Magento

Add a new route to your Magento store to handle specific URL patterns.

Create a simple Magewire component in a Magento Luma template

Learn how to create a simple Magewire "hello world" component in a Magento Luma template.

Execute CLI commands in Magento

Magento contains a bin/magento command line script which supplies you with tons of actionable commands that let you carry out functionality on your store instance.

Execute a command in a container in Docker

Learn how to execute commands inside a Docker container using the docker exec command.

How DNS converts domain names to IP addresses

Learn how DNS converts human-friendly domain names into computer-friendly IP addresses, and how resulting entries are cached along the way.

Implement property hooks in PHP 8.4

PHP 8.4 introduces a new feature called property hooks, which allows you to modify class property values with special hooks.

Inspect container details in Docker

Let us learn how to find all of the details about Docker containers, from their current state, to their network settings and configuration.

List Magento cache keys in Redis CLI

View and understand Magento cache key patterns using Redis CLI commands.

Use asymmetric property visibility in PHP 8.4

PHP 8.4 introduces asymmetric visibility, a new way to control who can read and write to class properties.

Use getData() vs. magic getters in Magento 2

Using getData() instead of magic getters in Magento 2 prevents naming conflicts and makes code more maintainable.

Write better LLM prompts for AI code generation

Transform vague AI prompts into detailed instructions that generate production-ready code by setting clear context, standards, and expectations for the LLM.

Write a Dockerfile for a custom Docker image

Create a custom Docker image by writing a Dockerfile with essential instructions for containerizing applications.