Effective Java, 3rd Edition: The Definitive Guide to Java Platform Best Practices: Updated for Java 7, 8, and 9
Practical Bot Development: Designing and Building Bots with Node.js and Microsoft Bot Framework Free Download