First of all you should be good at problem solving :
see this : https://www.youtube.com/watch?v=YcRMNzLTIfg&list=PLPt2dINI2MIaNcU070HIAO8JWYBcafuyG&index=3&t=0s
and do some google about these keyword: problem solving, ICPC , competitive programming
OOP, algorithms and data structure is the most important things that you should master during the university time.
This OOP course is very code : https://www.coursera.org/learn/object-oriented-design#syllabus
Do projects, console projects, oop projects.
Don't care a lot of the new thcnologe, know them, but focuse more on the basics.