PlusPlus is a desktop learning platform built with modern C++ and Qt5 that combines structured education, long-term progression, and game-inspired mechanics into a single extensible application.
Rather than focusing on a single programming language, PlusPlus is designed as a modular educational ecosystem where each faculty represents an independent learning path with its own curriculum, progression, achievements, and practical exercises.
The first implemented faculty is Modern C++, serving as the foundation for the platform.
PlusPlus is designed around the concept of a technical institute.
Each faculty represents a professional software engineering discipline and contains its own structured curriculum, exercises, progression system, and completion path.
Planned faculties include:
- Modern C++
- Software Architecture
- Backend & Highload Systems
- Build Systems & CI/CD
- Development Tools
- Low-Level & Embedded Programming
- Testing & Quality Assurance
- Concurrency & Parallel Programming
- Git & Software Delivery
- Artificial Intelligence Engineering
The platform is intended to evolve into a unified environment for learning software engineering from fundamentals to advanced topics.
Instead of isolated tutorials, PlusPlus introduces persistent progression through:
- structured curricula
- experience points
- rank progression
- achievements
- chapter completion
- practical exercises
- long-term learning history
- persistent student profiles
Learning progress is treated as part of the application itself rather than external course metadata.
The architecture is intentionally designed to support adding entirely new faculties without changing the underlying progression system.