16 must-read technical books like 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts by Kevlin Henney

Cover of 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts by Kevlin Henney

97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

By: Kevlin Henney

3.62

Format: 267 pages, Paperback

If you want to push your Java skills to the next level, this book provides expert advice from Java …

If you liked the technical plot in 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts by Kevlin Henney , here is a list of 16 books like this:

Cover of Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans

1. Domain-Driven Design: Tackling Complexity in the Heart of Software

By: Eric Evans

4.15

Format: 560 pages, Hardcover

"Eric Evans has written a fantastic book on how you can make the design of your software match your… read more

Similar categories in Eric Evans's Domain-Driven Design: Tackling Complexity in the Heart of Software book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • engineering
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of The Rules Of Work: The Unspoken Truth About Getting Ahead In Business by Richard Templar

2. The Rules Of Work: The Unspoken Truth About Getting Ahead In Business

By: Richard Templar

3.70

Format: 219 pages, Paperback

For some people, work's a breeze: they glide effortlessly through all the office politics and back … read more

Similar categories in Richard Templar's The Rules Of Work: The Unspoken Truth About Getting Ahead In Business book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • nonfiction
  • reference
Cover of Working Effectively with Legacy Code by Michael C. Feathers

3. Working Effectively with Legacy Code

By: Michael C. Feathers

3.91

Format: 69 pages, Paperback

Get more out of your legacy systems, more performance, functionality, reliability, and manageabilit… read more

Similar categories in Michael C. Feathers's Working Effectively with Legacy Code book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Extreme Programming Explained: Embrace Change (The XP Series) by Kent Beck, Cynthia Andres

4. Extreme Programming Explained: Embrace Change (The XP Series)

By: Kent Beck , Cynthia Andres

4.05

Format: 144 pages,

read more

Similar categories in Kent Beck's Extreme Programming Explained: Embrace Change (The XP Series) book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology

5. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations

By: Gene Kim , Jez Humble , Patrick Debois , John Willis

3.76

Format: 6 pages, Paperback

Increase profitability, elevate work culture, and exceed productivity goals through DevOps practice… read more

Similar categories in Gene Kim's The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology

6. Code Complete

By: Steve McConnell

4.01

Format: 30 pages,

read more

Similar categories in Steve McConnell's Code Complete book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Refactoring: Improving the Design of Existing Code by Kent Beck, Erich Gamma, Martin Fowler, Don Roberts

7. Refactoring: Improving the Design of Existing Code

By: Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Format: 344 pages, Hardcover

As the application of object technology--particularly the Java programming language--has become com… read more

Similar categories in Kent Beck's Refactoring: Improving the Design of Existing Code book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Pragmatic Unit Testing in Java with JUnit by Andrew Hunt, Dave         Thomas

8. Pragmatic Unit Testing in Java with JUnit

By: Andrew Hunt , Dave Thomas

3.90

Format: 205 pages, Paperback

Learn how to improve your Java coding skills using unit testing. Despite it's name, unit testing is… read more

Similar categories in Andrew Hunt's Pragmatic Unit Testing in Java with JUnit book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computers
  • programming
  • coding
  • nonfiction
  • technical
  • software
  • technology

9. Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

By: None

5.00

Format: None pages,

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms yo… read more

Similar categories in None's Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

10. The Pragmatic Programmer: From Journeyman to Master

By: Dave Thomas , Andy Hunt

3.28

Format: 404 pages, Paperback

-- Ward Cunningham Straight from the programming trenches, The Pragmatic Programmer cuts through th… read more

Similar categories in Dave Thomas's The Pragmatic Programmer: From Journeyman to Master book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

11. Design Patterns: Elements of Reusable Object-Oriented Software

By: Erich Gamma , Richard Helm , Ralph Johnson , None

3.46

Format: None pages, Hardcover

Capturing a wealth of experience about the design of object-oriented software, four top-notch desig… read more

Similar categories in Erich Gamma's Design Patterns: Elements of Reusable Object-Oriented Software book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

12. Clean Code: A Handbook of Agile Software Craftsmanship

By: Robert C. Martin

4.44

Format: 224 pages, Paperback

Even bad code can function. But if code isn t clean, it can bring a development organization to its… read more

Similar categories in Robert C. Martin's Clean Code: A Handbook of Agile Software Craftsmanship book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

13. 97 Things Every Programmer Should Know: Collective Wisdom from the Experts

By: Kevlin Henney

3.75

Format: 289 pages, Paperback

Tap into the wisdom of experts to learn what every programmer should know, no matter what language … read more

Similar categories in Kevlin Henney's 97 Things Every Programmer Should Know: Collective Wisdom from the Experts book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

14. Eloquent Ruby

By: Russ Olsen

3.96

Format: None pages, Paperback

It's easy to write correct Ruby code, but to gain the fluency needed to write great Ruby code, you … read more

Similar categories in Russ Olsen's Eloquent Ruby book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

15. The Mythical Man-Month: Essays on Software Engineering

By: Frederick P. Brooks Jr.

3.36

Format: 96 pages, Paperback

Few books on software project management have been as influential and timeless as The Mythical Man-… read more

Similar categories in Frederick P. Brooks Jr.'s The Mythical Man-Month: Essays on Software Engineering book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

16. Test Driven Development: By Example

By: Kent Beck

4.34

Format: 132 pages, Paperback

Follows two TDD projects from start to finish, illustrating techniques programmers can use to incre… read more

Similar categories in Kent Beck's Test Driven Development: By Example book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

17. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win

By: Gene Kim , George Spafford , Kevin Behr

4.16

Format: 200 pages, Hardcover

Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bi… read more

Similar categories in Gene Kim's The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

18. Implementing Domain-Driven Design

By: Vaughn Vernon

3.24

Format: 324 pages, Hardcover

Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven desig… read more

Similar categories in Vaughn Vernon's Implementing Domain-Driven Design book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

19. Release It!: Design and Deploy Production-Ready Software

By: None

3.68

Format: 336 pages, Paperback

Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half t… read more

Similar categories in None's Release It!: Design and Deploy Production-Ready Software book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

20. Head First Design Patterns: A Brain-Friendly Guide

By: Bert Bates , Kathy Sierra , Elisabeth Robson , Eric Freeman

3.91

Format: None pages,

You're not alone. At any given moment, somewhere in the world someone struggles with the same softw… read more

Similar categories in Bert Bates's Head First Design Patterns: A Brain-Friendly Guide book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

Cover of Modern Software Engineering: Doing What Works to Build Better Software Faster by David  Farley

21. Modern Software Engineering: Doing What Works to Build Better Software Faster

By: David Farley

4.18

Format: 256 pages, Paperback

Improve Your Creativity, Effectiveness, and Ultimately, Your Code In Modern Software Engineering, … read more

Similar categories in David Farley's Modern Software Engineering: Doing What Works to Build Better Software Faster book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • engineering
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of A Philosophy of Software Design by John Ousterhout

22. A Philosophy of Software Design

By: John Ousterhout

4.21

Format: 190 pages, Paperback

This book addresses the topic of software how to decompose complex software systems into modules (… read more

Similar categories in John Ousterhout's A Philosophy of Software Design book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computers
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Fundamentals of Software Architecture: An Engineering Approach by Mark   Richards

23. Fundamentals of Software Architecture: An Engineering Approach

By: Mark Richards

4.26

Format: 419 pages, Paperback

Although salary surveys worldwide regularly identify software architect as one of the top ten best … read more

Similar categories in Mark Richards's Fundamentals of Software Architecture: An Engineering Approach book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • engineering
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of System Design Interview – An insider's guide by Alex Xu

24. System Design Interview – An insider's guide

By: Alex Xu

4.29

Format: 324 pages, Kindle Edition

The system design interview is considered to be the most complex and most difficult technical job i… read more

Similar categories in Alex Xu's System Design Interview – An insider's guide book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • programming
  • engineering
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Delta-v (Delta-v, #1) by Daniel Suarez

25. Delta-v (Delta-v, #1)

By: Daniel Suarez

4.16

Format: 437 pages, Hardcover

When itinerant cave diver James Tighe receives an invitation to billionaire Nathan Joyce's private … read more

Similar categories in Daniel Suarez's Delta-v (Delta-v, #1) book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

"Sorry. Just paralyzed by the indescribable beauty of the cosmos. We'll get to work."

-Daniel Suarez, Delta-v (Delta-v, #1)

"Well, for once in my life, I not only know why I’m here, at this place, I finally know why I exist. I’ve always wondered why I was so odd. What possible evolutionary purpose could a person like me se…"

-Daniel Suarez, Delta-v (Delta-v, #1)

Cover of Effective Java by Joshua Bloch

26. Effective Java

By: Joshua Bloch

4.51

Format: 412 pages, Paperback

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released),… read more

Similar categories in Joshua Bloch's Effective Java book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computers
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • reference
  • technology
"One advantage of static factory methods is that, unlike constructors, they have names."

-Joshua Bloch, Effective Java

"Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them."

-Joshua Bloch, Effective Java

"A second advantage of static factory methods is that, unlike constructors, they are not required to create a new object each time they're invoked."

-Joshua Bloch, Effective Java

"Builder pattern is more verbose than the telescoping constructor pattern, so it should be used only if there are enough parameters, say, four or more."

-Joshua Bloch, Effective Java

Cover of The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups by Gergely  Orosz

27. The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups

By: Gergely Orosz

4.12

Format: 413 pages, Paperback

None read more

Similar categories in Gergely Orosz's The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • engineering
  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology
Cover of Tidy First?: A Personal Exercise in Empirical Software Design by Kent Beck

28. Tidy First?: A Personal Exercise in Empirical Software Design

By: Kent Beck

3.95

Format: 122 pages, Paperback

Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up into ma… read more

Similar categories in Kent Beck's Tidy First?: A Personal Exercise in Empirical Software Design book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computers
  • engineering
  • programming
  • computer science
  • coding
  • nonfiction
  • technical
  • software
  • technology
Cover of Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith by Sam Newman

29. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

By: Sam Newman

4.29

Format: 255 pages, Paperback

How do you detangle a monolithic system and migrate it to a microservices architecture? How do you … read more

Similar categories in Sam Newman's Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computers
  • engineering
  • programming
  • computer science
  • nonfiction
  • technical
  • software
  • technology
"The code that changes together, stays together."

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"As developers, we often react badly when we see duplication. We worry about the extra cost of managing duplicate copies of information, and are even more concerned if this data diverges. But sometime…"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"By breaking our application into individual, independently deployable processes, we open up a host of mechanisms to improve the robustness of our applications. By using microservices, we are able to …"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

"Resilience versus Robustness. Typically when we want to improve a system’s ability to avoid outages, handle failures gracefully when they occur and recover quickly when they happen, we often talk abo…"

-Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

Cover of The Mercy of Gods (The Captive’s War, #1) by James S.A. Corey

30. The Mercy of Gods (The Captive’s War, #1)

By: James S.A. Corey

4.24

Format: 422 pages, Hardcover

How humanity came to the planet called Anjiin is lost in the fog of history, but that history is ab… read more

Similar categories in James S.A. Corey's The Mercy of Gods (The Captive’s War, #1) book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

Cover of Serverless Architectures on AWS by Peter Sbarski

31. Serverless Architectures on AWS

By: Peter Sbarski

3.96

Format: 376 pages, Paperback

There's a shift underway toward serverless cloud architectures. With the release of serverless comp… read more

Similar categories in Peter Sbarski's Serverless Architectures on AWS book and Kevlin Henney's 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • computer science
  • technical
  • nonfiction
  • programming
  • software
  • technology

17 Best nonfiction books like 97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts by Kevlin Henney

Transform Your Habits

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.15

Transform Your Habits

The Rules Of Work: The Unspoken Truth About Getting Ahead In Business

Richard Templar

3.70

Transform Your Habits

Working Effectively with Legacy Code

Michael C. Feathers

3.91

Transform Your Habits

Extreme Programming Explained: Embrace Change (The XP Series)

Kent Beck , Cynthia Andres

4.05

View all the books

16 Best nonfiction books like A Philosophy of Software Design by John Ousterhout

Transform Your Habits

Domain-Driven Design: Tackling Complexity in the Heart of Software

Eric Evans

4.15

Transform Your Habits

Refactoring: Improving the Design of Existing Code

Kent Beck , Erich Gamma , Martin Fowler , Don Roberts

4.06

Transform Your Habits

Clean Architecture

Robert C. Martin

4.23

Transform Your Habits

Modern Software Engineering: Doing What Works to Build Better Software Faster

David Farley

4.18

View all the books

Never miss a story from us, get weekly updates in your inbox.