Развитие навыков в JavaScript?
Устройся на работу – это самый лучший вариант обучения. И это единственная возможность получить опыт в решении конкретных прикладных задач, за которые и платят деньги. Если хорошо знаешь верстку, то, думаю, тебе не проблема будет устроиться верстальщиком с перспективой развития до фронт-энд разработчика — довольно часто ищут не матерых спецов, а людей с горящими глазами, желающих развиваться.
Нет смысла тратить годы на подготовку. Поищи вакансии, походи на собеседования, посмотри, что тебе нужно подтянуть, подтяни. Устроишься на работу — и навыки пойдут в гору.
Идешь на фриланс и делаешь "дешево" или "бесплатно" какие-то задачи. С пометкой "долго и возможно с косяками, но будет работать".
И просто надо браться "за все" что дают. А уже в процессе набираешься опыта.