One of the most important aspects of programming mastery is practice.
You see, even though C++ Better Explained course makes things easier and fun to understand, you still need to practice to become an expert programmer.
And we’re not just talking about any kind of practice.
We’re talking “smart practice” - practicing what really matters when it comes to real world practical programming applications.
And there’s no stronger motivation for practice than preparing for a practical coding test.
During the final semester of my engineering degree, I was required to undertake a class teaching C++ implementation on hardware applications.
This teaching project was very challenging but enabled me to further develop my programming skills, as I got to learn more advanced topics in the language.
In order to measure my acquisition of these advanced C++ programming skills, I was required to take 3 practical coding tests that counted for a fair chunk of my final grade.