< session />

API = Some REST and HTTP, right? RIGHT?!

Tue, 22 April

What does it really mean to build RESTful APIs? In this interactive session, we’ll break down the essential considerations for building and maintaining robust RESTful APIs. We'll discuss how to expose data using hypermedia, handle errors gracefully, version your API effectively, and provide well-defined API contracts.

Using Jakarta EE and MicroProfile, we’ll walk through practical examples of how to design APIs that follow best practices, ensuring scalability, flexibility, and maintainability. In addition, we'll explore alternatives to traditional RESTful APIs, including GraphQL and gRPC, discussing when and why you might choose these approaches for your projects.

Whether you’re a beginner or seasoned API developer, this session will give you the tools and insights to build better, more resilient APIs.

Target Audience: This session is primarily aimed at Back-end Developers and API Designers who work with RESTful APIs and want to deepen their understanding of API design principles. Software Architects are the secondary audience, as they need to evaluate different API approaches, such as REST, GraphQL, and gRPC, for broader system design. Full-stack Developers may also find value in learning how to maintain and scale APIs across different technologies.

< speaker_info />

About the speaker

Rustam Mehmandarov

Passionate Computer Scientist

Rustam is a seasoned computer scientist, Chief Engineer, and Competency Network Coordinator for IT architecture and integration, known for his commitment to community building and his active role in developer networks worldwide. As a Google Developer Expert (GDE) for Cloud, Java Champion, course instructor, and frequent speaker, Rustam shares his expertise in agile development, architecture, and web technologies across numerous platforms. With over fourteen years of experience as a developer, lead programmer, and architect, he has been instrumental in organizing and mentoring within Java User Groups (JUGs), Google Developer Groups (GDGs), and as a leader and board member of javaBin, the Norwegian Java User Group.