LANGUAGES LEARNING PATH
C++ Development Roadmap
The C++ courses provide a direct Part 1 to Part 2 language sequence, followed by QT as an optional GUI framework.
Who this path is for
Learners who want a sequenced route through the available C++ materials.
Before you begin
No C++ experience is required for Part 1.
Learning outcomes
- Study pointers, smart pointers, and OOP
- Continue through templates, containers, move semantics, algorithms, and threads
- Choose QT for GUI work
STEP BY STEP
Your learning sequence
Core stages are ordered. Branches are labeled as recommendations, choices, or optional follow-ons.
- Core sequence
C++ Part 1: fundamentals and OOP
Part 1 progresses from language basics and pointers to dynamic memory, smart pointers, and object-oriented programming.
- C++ - Part 1CourseCourse page is public; selected sections require login.
Supplementary practice and tools
- Core sequence
C++ Part 2: advanced language topics
Part 2 covers exceptions, templates, containers, strings, move semantics, lambdas, algorithms, threads, and I/O.
- C++ - Part 2CourseCourse page is public; selected sections require login.
Supplementary practice and tools
- Optional branch
Build desktop interfaces with QT
The QT guide moves from widgets into QML/Qt Quick, controls, C++/JavaScript integration, signals/slots, and models/views.
- QT GuideCourseCourse page is public; selected sections require login.
Supplementary practice and tools
















































































































































































































































































































































































































