Learn one thing at a time
Learn one thing at a time.
Example: People often try to learn React before learning modern JS. This leads to confusion, slows progress, and makes it harder to know what to search for when they get stuck or the abstraction leaks.
Learn the foundation before the abstraction.
Computer science programs are an example of this. Students begin by learning lexing, parsing, memory management, algorithms, and data structures. Starting this low-level isn’t right for everyone, but there are advantages to the approach.
Many thoughtful comments below. By all means, start high level if that gets ya going.
Tradeoff:
Starting high level can enhance motivation through visible progress.
Starting low level can provide greater clarity about the lines between technologies.