Yeah, as a response above already advised.
Its of best interest to ensure you understand Javascript well before heading for solidity. Better to be slow, stead and solid in your programming knowledge than fast, quick and half baked. The negative effect in production will usually be costlier than imagined.
I first jumped into solidity without depth knowledge months ago even before joining this academy with other paid courses. When I got to a point like you are, I had to abandon it and went back to learning HTML, CSS and Javascript because I discovered not knowing those well will create a hole in my knowledge of solidity and other advanced programming lang. as I move up the ladder.
Now that I joined the academy, I decided to start from the basic again as recommended by the academy from learning about money, crypto, bitcoin 101, eth 101, Javascript and climbing the ladder step by step like that even though have been in crypto since 2017 and been a web designers with Wordpress etc since 2013.
Why?
Because at the end of the day a solid programmer always win the race. Be half baked, rush to build dApps and have it hacked, loss user funds to your carelessness and you will learn the hard way and then have to come back to the basics…
SO WHY THE RUSH IN TYE FIRST PLACE?
THINK DEEPLY AND ANSWER THAT (LOL!)