The study method I made for myself — 5 steps for learning new technology (prerequisite knowledge → typing out code → applying to real cases → reading others' code → writing it up)
I tried both the terminology + playground approach and the type-out-code approach, and found the latter suits me better. Based on that realization, I've laid out a 5-step order for learning new technology going forward. Next time I learn something new, I'll come back to this post and follow the steps.