< session />

Embracing GraphQL: Beyond REST in API Development

Fri, 26 April

GraphQL represents a significant shift in API development, offering a declarative query language that enhances the efficiency of data retrieval. Unlike traditional RESTful APIs, GraphQL allows for a precise and comprehensive description of API data, enabling developers to request exactly what they need. This focused approach to data fetching simplifies API evolution and supports powerful development tools.

In this session, Dan Vega will introduce the basics of GraphQL and its contrast to RESTful API architectures. Attendees will learn how to construct API requests using GraphQL’s query language on the client side. On the server side, the talk will cover creating a schema and data fetchers (akin to controller methods) to power these requests. The session will also highlight best practices for building GraphQL APIs with Spring Boot, touching upon batch loading, pagination, and error handling.

By the end of this talk, participants will have the foundational skills to build their first GraphQL API in Spring, marking a new chapter in their API development journey.

< speaker_info />

About the speaker

Dan Vega

Spring Developer Advocate, VMware

Dan Vega is a Spring Developer Advocate at VMware Tanzu. He has been developing software for the web for over 20 years and his superpower is problem-solving. Dan is a blogger, YouTuber, course creator, and speaker. He is a lifelong learner and his passion is sharing his knowledge with the developer community. Dan lives near Cleveland Ohio with his beautiful wife and 2 daughters. When he isn’t writing code or teaching he enjoys spending time with his family, lifting weights, running, or reading a good book.