I track progression through the projects I develop.
There are all the projects from FCC. But then I moved on to create:
* http://www.gittutorial.online/
* http://www.opusnota.com/hnbc
* https://personaldev.gomix.me/
Now I am working on a Facebook Messenger Bot.
My suggestion is to create these projects to track progression. And keep meeting people (on and offline) that might one day possible act as a mentor.
You could start by learning basics through online courses and tutorials. But this path lacks of passion. Why don't you think of a small project you could use by yourself. Just start coding your own website with a small CMS. And then, your best friend is Google. Whenever you don't know how to start, how to get further or how to solve a problem. Use specific forums or Google it. Stackoverflow is a very good address.
The most important part is to start and to get going. You can do this by setting a high goal and break it down into small subgoals and milestones. Then just try to stick with it... at least until you have an idea you're more excited about - just switch and you will learn something new. But be careful - getting things done/finished is an important habit. So perhaps you should just start by writing really small scripts and project. Just try to accomplish something and the rest will come.
# having a worst plan ;is better than no plan.always aim at something,and be flexible with you plan.
# never resign,swallow you ego and make it hard to your opponent to win.if he is better than you,try to learn his finishing technique.
# if you're wining pay extra attention,get it done with.
#Enjoy it;or learn to :)