Practical Design Patterns for Java Developers
Miroslav Wengner
Learn Java 17 Programming, Second Edition
Nick Samoylov
Learning Modern Linux
Michael Hausenblas
Network Attacks and Exploitation
Matthew Monte
Business School For Startups
Fred Wilson