I understand that this book is reference material for fundamental concepts in design principles but it is mostly hard both read and understand.
I definitely recommend looking at more contemporary resources, since software development moved forward and even baseline principles the same, they can be expressed in language closer to modernity.