Curated programming tutorials

Learn programming by building real projects

Practical project ideas, tutorials, and learning paths for developers who learn by building real software.

Programming project tutorials by language

Use this portal when you want to learn a language through practical work: web apps, APIs, games, parsers, operating systems, mobile apps, data projects, and portfolio-ready exercises.

Popular search intents covered here include beginner programming projects, Python project ideas, JavaScript portfolio projects, Rust systems programming tutorials, C# backend projects, HTML CSS practice, and web development projects with source code.

This project is part of the Dvurechensky knowledge network. For API practice and backend research, use the API list. For clean repositories and starter project hygiene, keep the Gitignore collection nearby. Frontend learners can pair these projects with Web Frontend Knowledge, while .NET learners can continue into Basic Knowledge C#, Patterns C# Programming, and Interview C# .NET.

The official author hub is Dvurechensky, with related projects such as Lizerium Portal and the Russian Shields.io service.

Start here

All categories