Практика, практика и ещё раз практика! Самое трудное, пожалуй, на начальном этапе — это найти задачу, которую необходимо решить. Небольшие задачи можно решать самостоятельно, например, из учебников (в моём случае это был learn.javascript). Если этого мало, то можно попробовать курсы, не скажу, что это панацея от всех проблем начинающего программиста, но мне это помогло почувствовать себя увереннее в этой области. Курсов ооочень много, те же HTMLAcademy, Неотология, Практикум от Яндекса. Там уж смотреть по своим предпочтениям и возможностям. P.S. сама проходила Практикум, очень советую, но решать Вам ;)
Есть приложение и сайт SoloLearn. Там сначала дается теория а потом задачки. Задачки, как правило несложные.
Еще Codewars, который сам активно пользуюсь. Здесь тоже задачки но посложнее.