Java API Design Best Practices
The presentations below were presented in 2018, and were presented before I wrote the Java Best Practices site. For the latest guidance, you should head over there.
Documentation
Reading slide decks leaves a lot of context behind, as slides don’t have word-for-word text compared to what the speaker is saying. Because of this, I’ve summarised the bulk of my presentation into a DZone Refcard, which you can download in PDF format for easy reading and printing.
Presentations
Sorted in reverse chronological order:
- September 12th, 2018, presented at JavaZone – Download slides – Watch Video
- June 21st, 2018, presented at Devoxx Poland – Download slides – Watch Video
- June 11th, 2018, presented at JDK.IO – Download slides – Watch Video
Recordings

The art of building Java APIs: Do’s and Don’ts

The art of building Java APIs: Do's and Don'ts - Jonathan Giles

JDK IO 2018 - Jonathan Giles - The art of building Java APIs: Do's and Don'ts