Spring with GraphQL
1h 4mIntermediate2022-07-18
Authors

Frank P Moley III
Senior Principal Engineer at Catch&Release
Course details
If you’re a back-end engineer or full-stack developer, it’s time to get up to speed with GraphQL, the extremely popular and powerful query language that tells you everything you need to know about your APIs. The problem is, for Java-based, back-end operations, there’s often a gap between traditional frameworks and the data access technologies of most engineers.
In this course, instructor Frank Moley shows you how to use JavaScript in Spring Boot to expose your GraphQL APIs so you can work more strategically than ever before. Learn to build, maintain, and evolve robust GraphQL APIs with the full power of the Spring Framework, exploring the basics as well as more advanced topics like mutations, batching, telemetry, error handling, extending an API, and more.
In this course, instructor Frank Moley shows you how to use JavaScript in Spring Boot to expose your GraphQL APIs so you can work more strategically than ever before. Learn to build, maintain, and evolve robust GraphQL APIs with the full power of the Spring Framework, exploring the basics as well as more advanced topics like mutations, batching, telemetry, error handling, extending an API, and more.
Skills covered
SpringSoftware Development ToolsOpen SourceSoftware DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Building a GraphQL API with Spring Boot
- 02 - What you should know
1. Getting to Know GraphQL
- 03 - The power of GraphQL
- 04 - GraphQL in Java
- 05 - GraphQL terminology
- 06 - GraphQL schemas
- 07 - Using the playground
2. Building GraphQL APIs
- 08 - Setting up the project
- 09 - Creating the schema
- 10 - Creating a Spring Data repository
- 11 - Creating the GraphQL controller
- 12 - Mutations
- 13 - Errors
- 14 - Challenge - Extending the API
- 15 - Solution - Extending the API
Conclusion
- 16 - Next steps
Related courses
- Learning Spring with Spring Boot
- Spring: Messaging with JMS
- Spring Boot and React: Build Scalable and Dynamic Web Apps
- Data Resilience with Spring and RabbitMQ Event Streaming
- HTMX with Thymeleaf in Spring Boot
- Building Real-Time Web Apps with Spring Boot and WebSockets
- Building a Reactive App with Angular and Spring Boot 2
- Learning Spring 6 with Spring Boot 3
Related learn paths
- Building Your Skills in Spring Development
- Getting Started as an ASP.NET Core Developer
- Become a Spring Developer
- Getting Started as a Java Developer
- Getting Started In Spring Development
- Java Foundations Professional Certificate by JetBrains
- Advance Your Spring Development Skills
- Building Your Java Skills