I'll challenge this by asking another question: what field does have fundamental things you must learn in order to do everything? Mathematics? Science? I'm not sure that those things have principles that you must learn in order to do everything. Certainly their sub-disciplines have fundamental things that you should learn. Software is the same way :)
Aside from that, development is a practice/application, not just a field of study. Are there fundamentals in this sense to, say, carpentry?
I'll challenge this by asking another question: what field does have fundamental things you must learn in order to do everything? Mathematics? Science? I'm not sure that those things have principles that you must learn in order to do everything. Certainly their sub-disciplines have fundamental things that you should learn. Software is the same way :)
Aside from that, development is a practice/application, not just a field of study. Are there fundamentals in this sense to, say, carpentry?
Mathematics has principles. Physics has principles. Software is not the same with mathematics and physics. You are ignorant or just making excuses.