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

You use libraries and frameworks every day. Most developers do not know how they work. You can change this.

Use the Build-Your-Own-X method. This means you recreate existing tools from scratch. You do not just build clones. You learn how technology works at the core.

Benefits of this method:

How to start:

Do not build an operating system first. Start small. Pick something you use every day.

Begin with these projects:

If you use React, build a minimal component renderer. If you use Git, build a simple version of git init.

Stop using tools blindly. Start building them.

Source: https://dev.to/kelvin_kariuki_20f4bec616/how-to-use-build-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-581d