Session

Fluent Interfaces in Java: Designing APIs That Read Like English

Fluent interfaces make Java APIs feel natural, almost like writing English.. In this session, we’ll explore how to craft APIs that read like English while remaining safe, efficient, and easy to maintain.
We’ll start with the foundations:
What makes an API fluent? Method chaining, naming conventions, and domain-specific readability.

Patterns in practice: Immutable builders, staged construction, and compile-time safety with generics.

Real-world challenges: Validation and error handling that remain fluent, managing long chains, and ensuring null-safety.

From there, we’ll dive into before-and-after refactors drawn from real scenarios such as configuration, logging pipelines, and business rules engines. We’ll also compare fluent APIs with traditional builders and annotations, highlighting when each approach is most effective.
The session will conclude with a practical checklist and design template that can be immediately applied in projects, ensuring consistency and clarity across APIs.
By the end, attendees will walk away with the tools to create Java APIs that don’t just work, they speak naturally to developers, making code more intuitive, discoverable, and a joy to use.

FNU Ram Brij

Speaker & IEEE Senior Member | Senior Engineering Manager / Architect, Capital One | Java & Cloud-Native Architecture Leader

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top