É sempre bom entender tanto a parte mais "trabalhosa" quando a mais rápida de escrever um código, como você disse, é bom conhecer o processo por trás das funcionalidades.
Aprendendo direto como realizar da forma mais fácil você pode começar a chamar funções sem saber como elas trabalham.