So basically I get any open source C++ software and start looking in to it, testing it, changing it, eg and learn more? I'm also making some console applications to learn more. I've even made a functional username and password login system that you can even create a new user.