As I think learning about the basics and theories in programming is much more helpful rather than focusing on a single language.
At least you should have learn about basic principals like
1. Variables
2. Pointers
3. Iteration Mechanisms (Loops)"
4. Data Structures
5. Object Oriented Programming (OOP)
6. Classes
7. Functions
8. DB Access and Queries, Retrieving data (needs a little bit of SQL knowladge)
Anyone can use desired language to perform above list. (C cannot be used for OOP. but C++ can)
Once learn above concepts anyone can do coding in any language. only minor syntax changes will be there but you can see the similarities.
Once master the basics can proceed to advance stuff.
if something is missing please mention it
