Nice article! I always found a "top down, bottom up" approach to learning new things speeds up my comprehension of things. Top down as in the theory/history/idea, bottom up being the implementation of said theory.
I totally agree it's not necessarily writing the code or the syntax. Once you know what it is you need to achieve, you can always look the nuance of things up.
It's all practice at the end of the day :)
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.