There are many learning methods, such as learning by teaching, Learning by making or learning by deeply using etc.
One should be flexible to use correct way to learn something in specific situation.
Table of Contents
Open Table of Contents
Learning by Using and Learning by Debugging
Download a project or code snippet and run it then make some little changes and debug it.
Learning by Reading and Learning by Thinking
After see a lot of other’s code, take a pause to read deeper and think more, reading books or reading code, this may take you to a higher level.
Learning by making
Build something from scratch.
Learning by teaching
Which is also well known as Feynman Learning Method
https://en.wikipedia.org/wiki/Learning_by_teaching#Plastic_platypus_learning
Learning by practicing
This way may be used to learn a little bit harder things such as solving LeetCode problems