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