SOLID principles, creational/structural/behavioral patterns (Factory, Observer, Strategy, Decorator, Builder), and their OOP foundations.