Sort:  

Starting all over from BSC scratch or just doing some courses?

Basics. I want to understand the theory as well as the practical aspect of programming mainly because I am more interested in backend stuff.

Good luck with that bro. Sounds like a solid plan tbh.