𝗠𝗮𝘀𝘁𝗲𝗿 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝗯𝘆 𝗥𝗲𝗰𝗿𝗲𝗮𝘁𝗶𝗻𝗴 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀

You use tools every day without knowing how they work. Frameworks and libraries hide complexity to help you work fast. This creates gaps in your knowledge.

The build-your-own-x method fixes this. You build a simplified version of a tool you use from scratch. You stop using technology and start architecting it.

Why this works:

You can start small. Pick a tool like a database or a command-line tool and try to replicate its basic functions.

Source: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-4563