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.