I'm glad you asked.
The way I see it is this:
To learn faster than the average person, there are two roads:
Road #1 - Use first-principles
Master the fundamentals first. This is critical if you want to revolutionise the field you're studying. Think Elon Musk with Space X.
I assume you read my article that goes deep into this approach. If not, here's the link.
https://medium.com/age-of-awareness/this-mental-exercise-can-actually-make-you-smarter-8997f2d7f5f1
Road #2 - Component-based learning
In this approach, you should skip the fundamentals for later and focus on making an MVP (minimal viable product).
This approach is super useful to publish an app, impress recruiters and land an entry level job.
This is the one I used to go from Physics to Software Developer.
Only later I learned the fundamentals of computer science.
Conclusion:
It all depends on your circumstances.
But warning:
Do not use learning fundamentals as a way to procrastinate creating a real project/product.
To land a job, start a company, get promoted: you must do the work. Even if it not perfect at first.
My point is that you can learn all the theory you want. Nobody cares if you don't know when and where to apply all your knowledge.
As the saying goes: Learn X to do Y.
I hope this helps. Please let me know if you have more questions :)