Kevlin Henney

Kevlin Henney is an independent consultant and trainer. His work focuses on patterns and architecture, programming techniques and languages, and development process and practice. He has been a columnist for various magazines and online publications, including The Register, Better Software, Java Report, CUJ, and C++ Report. Kevlin is co-author of two volumes in the Pattern-Oriented Software Architecture series: A Pattern Language for Distributed Computing and On Patterns and Pattern Languages. He also contributed to 97 Things Every Software Architect Should Know.

97 Things Every Java Programmer Should Know 97 Things Every Java Programmer Should Know
by Kevlin Henney
January 2020 (est.)
Print: $49.99

97 Things Every Programmer Should Know 97 Things Every Programmer Should Know
by Kevlin Henney
February 2010
Print: $34.99
Ebook: $29.99

"Read this book and heed the advice; one will become a better programmer for doing so."
--M. B. DuBois, Illinois Central College, CHOICE, February 2011 Vol. 48 No. 06

"A fascinating book I just could not put down! This is an excellent book for all levels of developers, from those just starting out in programming to those who have been programming for a lifetime already."
--Kawal Banga, BCS

"This is definitely an exquisitely valuable collections of "Programming Pearls" and "From The Trenches Advice" valuable to anyone joining the profession from an academic environment, or newly finding themselves in another programming domain. "
--Ira Laefsky,

"This book’s nicely balanced between highly technical concepts (avoiding Singleton patterns, code metrics) and more general topics (education, scheduling). It’s a great addition to your bookshelf."
--Jim Holmes, FrazzledDad

"...anyone at the novice to intermediate levels would certainly benefit from what the book contains. I’ve enjoyed reading it."
--Matthew Helmke,