Java has changed dramatically since the previous edition of Effective Java was published shortly after the release of Java 6. Josh Bloch has thoroughly updated Jolt award-winning classic to take full advantage of the latest language and library features. The support in modern Java for multiple paradigms increases the need for specific best-practices advice, and this book delivers.
Master Modern Networking by Understanding and Solving Real Problems
Computer Networking Problems and Solutions offers a new approach to understanding networking that not only illuminates current systems but prepares readers for whatever comes next. Russ White and Ethan Banks' problem-solving approach reveals why modern computer networks and protocols are designed as they are, by explaining the problems any protocol or system must overcome, considering common solutions, and showing how those solutions have been implemented in new and mature protocols.
Improving Agile Retrospectives
In Improving Agile Retrospectives, leading agile coach/trainer Marc Loeffler combines practical guidance, proven practices, and innovative approaches for maximizing the value of retrospectives for your team—and your entire organization. You can apply his powerful techniques in any project, agile or otherwise. They offer exceptional value wherever continuous improvement is needed: from "lessons-learned" workshops in traditional project management to enterprise-wide change management.