Costumo ler as documentações. Por exemplo React embora eu tenha mexido brevemente há alguns anos, precisei desenvolver um tema do Magento em React.
Meu primeiro passo é ler o "Getting started" da documentação, pego uma visão geral.
Junto disso peguei um tema base do Magento e fui identificando onde precisaria fazer as mudanças, e tentando entender como as coisas funcionavam, sempre recorrendo a documentação.
Acho que assim me fiz programador, sempre procurando como resolver desafios, pra mim particularmente funciona melhor do que estudar antes de por em prática.