Важно знать и язык, и алгоритмы, и парадигмы, и структуры данных, и еще очень много всего, дабы успешно справляться с разнообразными задачами различной сложности.
Лично я советую
Кодварс для прокачки базовых скиллов в алгоритмах, структурах данных и API языка, например JavaScript. Разумеется литературу тоже стоит читать, и ролики всякие познавательные смотреть на темы, но это гуглится.
В целом я склоняюсь к тому, что 90% практики и 10% теории - нормальное соотношение для эффективного развития, при условии, что этому уделяется не менее 4-6 часов в сутки.
Ваши 10-20 тысяч часов для достижения мастерства в конкретной сфере никто не отменял и вряд ли сможет.