How to Create a Custom Module in Magento 2 (From Scratch)
A modern, copy-paste guide to building your first Magento 2 module: the two required files, a working route, a declarative database table, and a plugin, without a single deprecated install script.