Programming languages as tools, using the simulator, unit testing, realistic planning, agile, feature creep avoidance, team communication, and of course A.I.
The Agile Manifesto
Rubber Duck debugging
Clean Architecture by Robert C. Martin
Design Patterns by Various