Понимаю теорию js, когда решаю задачи сыплюсь, что делать?
Больше практиковаться
У вас есть мобильный на Андройде? Наберите JavaSсript в Гугл-маркете. Тысячи разных интерактивных обучалок/тестов/игр повышающих уровень мастерства JS. Сам ЯП, конечно не такой простой, как VB. Но, по JS интерактивного материала больше всего. Больше, чем по остальным языкам вместе взятым! Ходите везде с телефоном и решайте задачки от простого к сложному... И прибудет с вами опыт.
Установите Termux с vim и nodejs. Установите N-IDE. - И можно уже полноценно программировать.