It’s a good list, don’t really agree on the C++ angle, but that’s not really much here or there. More exposure to more programming concepts is always good.
One thing I’d like to mention are the soft skills that coders are often missing. Work on those.
Things like communication, both written and verbal, working in teams, learning to understand things from other people’s perspective etc. You’ll be working with managers as much as other coders, so they’ll need to be confident you’re going to be working with them, rather than against them. Dealing with people is an important skill.
It doesn’t hurt to learn the business side of it either.
There’s a lot to learn.