A hands-on Java reference guide covering SOLID principles alongside Creational, Structural, and Behavioral design patterns. Features clean, runnable code examples and practical implementations designed to help developers write maintainable, scalable software.