When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Microservices: GraphQL APIs with Spring Boot 3 & Java 17

Why GraphQL is a Perfect Choice for Microservice?

     
  • 4.4
  •  |
  • Reviews ( 42 )
₹2699

This Course Includes

  • iconudemy
  • icon4.4 (42 reviews )
  • icon2.5 total hours
  • iconenglish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Microservices: GraphQL APIs with Spring Boot 3 & Java 17

This course,  is a comprehensive guide, designed for developers looking to master the art of creating efficient, modern APIs using GraphQL in conjunction with Spring Boot, one of the most popular frameworks in the Java ecosystem.

Course Learning Objectives:

Learn to build Microservices with GraphQL APIs: using Spring Boot 3 and Java 17

Learn to apply easy steps to GraphQL schema modularization.

Learn to write effective GraphQL queries and GraphQL Mutations.

Learn to create GraphQL interfaces, GraphQL fragments and Aliases.

Learn to use GraphQL extended scalars libraries for Spring Boot for advanced data types.

Apply GraphQL Security with HTTP Authentication, OAuth 2.0, and JWT Authentication and Authorization.

Learn to write JUint testecases for your GraphQL queries and mutations using GraphQL tester interface.

The primary learning objectives of the course is to equip participants with a thorough understanding of GraphQL as a powerful API query language and its effective integration with Spring Boot.

By the end of the course, attendees will be adept at building and deploying efficient, scalable, and robust GraphQL APIs using Spring Boot 3 and JDK 17, ready to tackle real-world challenges in modern web development.

Complete a real-world project assignment :

To reinforce our understanding of Microservices, GraphQL, Spring Boot, Java 17 - we will build a real-world project  "Financial Data Exchange (FDX) compliant, Deposit Account Management Microservice.'

Key take aways from the Project:

GraphQL Schema Design

Spring Boot Integration

Implementing CRUD Operations

Error Handling

Securing GraphQL endpoints with HTTP Authentication, OAuth 2.0, and JWT.

Modularization of GraphQL Schema

Validation and Enum Usage

Unit Testing with GraphQL IT Tester Framework

What You Will Learn?

  • Build Microservices with GraphQL APIs in Spring Boot.
  • Write GraphQL Queries and Mutations..
  • Evaluate REST vs GraphQL Implementations..
  • Apply GraphQL Schema Modularization techniques..
  • Use GraphQL extended scalars libraries for advanced Data Types in Java..
  • Write JUnit test cases for GraphQL Queries and Mutations ..
  • Learn GraphQL Security with HTTP Authentication, OAuth 2.0, and JWT Authentication and Authorization..