Skip to content

This repository will contain the code as per the progress of course.

Notifications You must be signed in to change notification settings

EngineerGauravSharma/graphql-spring-boot-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL Spring Boot Course

Welcome to the GraphQL Spring Boot Course repository! This repository contains the code developed throughout the course, providing hands-on examples and exercises to help you learn GraphQL with Spring Boot.

Overview

This course covers essential concepts and practical examples to get you started with GraphQL development using Spring Boot. From understanding the basics of GraphQL to implementing queries, mutations, and advanced features, each module builds upon the previous one to deepen your understanding and practical skills.

Modules

Here's a summary of the modules covered in the course:

  1. Introduction to GraphQL: Understand the fundamentals of GraphQL and how it compares to REST and gRPC.
  2. Setting up a Spring Boot project for GraphQL: Learn how to set up a Spring Boot project for GraphQL development.
  3. Creating a Controller and a Repository: Implement a GraphQL controller and repository to handle data queries and mutations.
  4. Creating a GraphQL Schema: Define GraphQL schemas to represent your data model and operations.
  5. Executing Queries and Mutations: Learn how to execute GraphQL queries and mutations to fetch and manipulate data.
  6. Mutating Nested Objects: Explore how to mutate nested objects in GraphQL mutations.
  7. Querying Nested Objects: Understand how to query nested objects in GraphQL queries.
  8. Enums in GraphQL: Define and use enums in GraphQL to represent restricted sets of values.
  9. Variables in GraphQL: Learn how to use variables in GraphQL queries and mutations.
  10. GraphQL Non-Null: Understand how to handle non-null fields and arguments in GraphQL.

Dependencies

This course utilizes the graphql-java library, version 3.2.3, for implementing GraphQL in Spring Boot.

Requirements

To run the code examples in this course, you'll need:

  • Spring Boot version: 3.2.3
  • Java version: 17

Getting Started

To get started with the course code, clone this repository to your local machine and navigate to the project directory. Each module's code and instructions are provided in separate directories. Follow the instructions in each module's README file to understand the concepts and complete the exercises.

Follow Us

Stay updated with the latest news, tutorials, and announcements by following us on social media:

We appreciate your support and feedback! Feel free to reach out to us with any questions or suggestions.

Contributing

If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions are welcome and appreciated!

Acknowledgments

Special thanks to Microservices Lab for providing this course material.

Happy learning! 🚀


Gaurav Sharma

About

This repository will contain the code as per the progress of course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages