Hands-On Penetration Testing on Windows
Phil Bramwell
Write Great Code, Volume 1, 2nd Edition
Randall Hyde
Write Great Code (1)
Automate the Boring Stuff with Python: Practical Programming ...
Al Sweigart
Network Attacks and Exploitation
Matthew Monte
Practical Design Patterns for Java Developers
Miroslav Wengner
Software Architecture Patterns
Mark Richards
Technology Strategy Patterns
Eben Hewitt
Communication Patterns
Jacqui Read