First of all, you should find out your primary interest between client-side developing and server-side. I suggest you learn javascript. It's a language that could be used on both front-end and back-end. Then, you can experience Node.js and Vue.js and decide on what path you'd liked to continue your journey. The idea of becoming a full-stack developer from day one is kinda too much to handle. It over-complicates things for you and may disappoint you on some level. And it's an overrated term in my opinion. Sure it was a thing a couple of years ago being a full-stack developer but in 2019 it's a very hard thing to achieve. I'm working and consistently learning new backend-related stuff for at least 10 hours a day and it's never enough.
Be patient, don't lose your thirst to learn, and don't be afraid of new experiences.
And finally I draw your attention to this amazing quote from Tony Robbins:
