Рекомендую курсы по JS:
https://learn.javascript.ru/courses
На том же сайте есть бесплатный онлайн учебник JS с примерами и тестами.
Самый лучший способ изучать программирование — решать свои бытовые потребности: сайт портфолио, специфический скрипт-калькулятор и т.д. Такой интерес вас будет мотивировать на изучение чего угодно.
Я занимаюсь дизайном и моё хобби это программирование, которое я применяю и дома и на проектах.
Вот тут я сделал подбор имени для игры и проверку на наличие такого имени в интернете. Это меня радует и ещё больше мотивирует.
Пишите, если зайдёте в тупик изучая html/css/js, объясню своим языком.