Ethical Hacking Workshop: Explore a Practical Approach to Learning ...
Rishalin Pillay & Mohammed Abutheraa
Learning Patterns
Addy Osmani & Lydia Hallie
Working Effectively With Legacy Code
Michael C. Feathers
Mastering Python Design Patterns: Craft essential Python patterns ...
Sakis Kasampalis & Kamon Ayeva
Software Architecture With C++: Design modern systems using ...
Adrian Ostrowski & Piotr Gaczkowski
Refactoring: Improving the Design of Existing Code
Martin Fowler & Kent Beck & John Brant & William Opdyke & Don Roberts