Ты мне нравишься, парень, вообще это хороший подход. Сначала практика, а затем теория, так ты видишь смысл ее изучения, ставишь рамки из 2-3 тем которые надо выучить.
Ходить читать темы и писать задачки-алгоритмы с подвохами вообще не интересно, так можно выгореть быстро, js же любят за взаимодействие с браузером, а не задачки писать ходить, которые никак не применишь.