Introduction to a GraphQL course for Java developers, explaining why GraphQL is preferable to REST in certain scenarios. Covers problems with REST APIs such as over-fetching, multiple round trips, and endpoint/version sprawl. Highlights GraphQL benefits including efficiency, type safety, single endpoint, no API versioning, and improved developer experience with self-documentation and tooling. Sets up a Spring Boot 4 project using Spring for GraphQL, PostgreSQL, Spring Data JPA, Docker Compose, and OpenTelemetry, targeting JDK 21+ with virtual threads support.

12m watch time

Sort: