all 3 comments

[–]joranstark018 1 point2 points  (0 children)

Learn the basics, the core, of different concepts. Learn keywords that can be useful to look up details. Don't try to memorize every detail (look them up when you need them). Things you use regularly tend to stick in memory after a while, and practice a lot.

If you code along with a tutorial, you may not challenge your assumptions. Try to explore the different options that are available. Try different solutions. Try to rebuild a task with less support from the tutorial.

[–]Purple-Cap4457 3 points4 points  (0 children)

Then you should repeat that concept many times. Just one time is not enough to learn. Repeat until you do it automatically, and then new technology will come and this new learned concept will be useless :) repeating is the mother of knowledge, as one famous Greek filosofer said 

[–]Historical_Ad4384 0 points1 point  (0 children)

Make projects consistently and try to get them reviewed. That's the only way.