Najlepszą nauką jest praktyka. Wymyśl sobie jakieś projekty do napisania. Np własne wersje kilku starych gier: snake, arakanoid, space invaders. Do tego możesz napisać jakieś okienkowe edytory poziomów.
Profesorek96 zaproponował ci bibliotekę Qt. Jest to naprawdę potężne narzędzie. QtCreador jest dla mnie najlepszym IDE.
Oficjalna dokumentacja Qt jest bardzo dobra.