HI @RelentlessMaaz !
Welcome to the forum!
It looks like the actual course content is fine but you have to be careful about trying to set a number of weeks per course.
I have seen tons of people come up with detailed timelines like yours and they think through a lot of variables. But then life happens and things come up and now a course that was supposed to take 6 weeks now takes 8, or 10, 14, etc.
So my advice is not to be married to a strict timeline and just focus on building the basic skillset.
The other thing I noticed is that there are a lot courses on here but are you planning to build projects outside of these courses?
Building on your own is the best way to retain these concepts and get better as a developer.
If I were you, I would take advantage of the fact that you are young and have a lot of time to build up a good foundation.
Stay consistent with learning this material and build tons of projects along the way.
If you take that approach, then you will have a healthy starting foundation to enter into this industry as a professional and grow from there.
Otherwise, you will enter this industry with gaps in your knowledge and struggle to do the job and fill in gaps along the way.
Hope that helps