I&#x27;m going through that right now, and finding it incredibly good, but still fairly outdated. It was written for Java 6, while Java 7 and (especially) 8 have more or less re-written the language. All of the advice is still really great, but some of the items are workarounds for weaknesses in the language that have since been strengthened. I&#x27;m working through <i>Java 8 in Action</i>[0] in parallel, and it&#x27;s been a good experience.<p>I&#x27;ve also been enjoying this <i>Modern Java</i> blog series, which is book-ish[1].<p>In a similar vein, I really enjoyed <i>Effective Modern C++</i>[2].<p>I think <i>The Ruby Way</i>[3] is still the best ruby book, and a new edition just came out earlier this year.<p>I&#x27;m looking for a good book about modern javascript if anyone has any suggestions.<p>[0]: <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;20534354-java-8-in-action" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;20534354-java-8-in-actio...</a><p>[1]: <a href="http:&#x2F;&#x2F;blog.paralleluniverse.co&#x2F;2014&#x2F;05&#x2F;01&#x2F;modern-java&#x2F;" rel="nofollow">http:&#x2F;&#x2F;blog.paralleluniverse.co&#x2F;2014&#x2F;05&#x2F;01&#x2F;modern-java&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;22800553-effective-modern-c" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;22800553-effective-moder...</a><p>[3]: <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;4514.The_Ruby_Way" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;4514.The_Ruby_Way</a>