Project-Based Learning

Hundreds of tutorials that guide you through building real apps in many languages

GitHub 290k Learn MIT Web

A curated list of programming tutorials for aspiring developers who learn by building something from scratch. Each entry links to an external tutorial, so the repository organizes the projects without hosting their content.

Tutorials are grouped by programming language, from C and Go to Python, JavaScript, Rust and more, and many of them span several technologies. The projects range from small apps and games to compilers, shells, databases and operating system components. Readers can pick a project that fits their level and then follow the external guide.

Categories

Similar apps

Build Your Own X

Build Your Own Learn

562k

Step-by-step guides to rebuilding popular technologies from scratch

App Ideas

Build Your Own Learn

99k

Graded app project ideas with user stories, bonus features and useful links