Személy szerint C++ programozóként én Ultimate++-szal való munkából és a cucc forrásaiból tanultam a legtöbbet.
Ez egy kiterjedt könyvtár és a vele készült IDE. Rengeteg példával.
Kifejezetten bánom, hogy oldschool C++ könyvekből tanulva, Delphi és Java háttérrel kellett nekiállnom C++-nak huszon X éve.
Aztán a bénábbnál bénább könyvtárak (wxWidgets, Qt) rossz megközelítéseit levetkőzni sem volt egyszerű.
Stroustrup könyve jó, főleg, ha a legutóbbi kiadást olvassa. Nem hiszem, hogy kell annál több alap, ha tényleg érti, ami benne van. A többi tudást inkább tapasztalattal célszerű összeszedni.
Mondjuk innen el tud indulni: https://www.ultimatepp.org/www$uppweb$Tutorials$en-us.html
Sajnos nem vagyok meggyőződve róla, hogy a tanfolyamok nagyon jók lennének. A legtöbben még az ősi pointeres, new/delete operátoros megközelítést oktatják és semmi közük a modern C++-hoz.