When I first learned JS, I didn't learn it correctly, just searched for it online, learned from several sources... This ended up I could do things, but not to do it with good practices and know why it is what it is.
Thanks to the given chance, I was able to learn it again from a reliable source, and turned out I was able to learn more advanced knowledge about it. The course, I must say, is truly long, and sometimes it's boring, but I completed them all with the thinking that maybe I missed something before. And here I am!