Acredito que é melhor focar na prática e consumir conteúdo de gente boa programando. Com o tempo você vai entendendo onde cabe cada coisa.