Какие есть бесплатные онлайн курсы по javascript?
тут можно начать https://ru.hexlet.io/courses/introduction_to_progr... основы программирования + основы js
codewars.com 
самое то после получения представления о том, как это все работает.