Skip to content

movguy/PlusPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlusPlus

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.


Vision

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.


Core Principles

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.

About

A native desktop app built with Qt5, offering an interactive, gamified way to master C++ and software engineering. Learn through bite-sized lessons, hands-on coding challenges, and a structured learning path.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Contributors