Basic to Advanced, Complete GraphQL Java with Spring boot 3
Loại khoá học: Web Development
In-depth, hands-on GraphQL Query, Mutation, Subscription API using latest Spring for GraphQL with Spring Web and WebFlux
Mô tả
In this Course, you will learn from basic to advanced features of GraphQL API design using Spring for GraphQL with Springboot 3 framework including Spring Reactive Web Applications.
Earlier, you need to write more java codes of GraphQL-Java to implement query, mutation or subscription. After springboot version 2.7, Spring for GraphQL released, which helped developers immensely with its annotation based architecture. In this course, we will develop GraphQL microservice APIs using Springboot 3 and Spring for GraphQL framework.
Now-a-days, GraphQL is gaining its popularity over REST apis. In my experience, I have seen many projects move towards GraphQL mostly because of its Query features which retrieves data exactly what the client has requested for. In this course, I have extensively covered all the features of GraphQL Query including custom scalars, directives and paginations for this purpose.
This course is mostly hands-on and java programming based, I have focused more on how to implement GraphQL services rather that on the theoretical aspects. This course covers GraphQL Query, Mutation, Subscription as well as advanced topics like extended scalars (using external jars), directives, cursor paginations etc. You will also learn about exception handling and how to use interceptors. In any API development, writing unit test cases or integration test cases is a must, hence, you will learn that as well using Spring GraphQLTester apis.
In the later part of the course, with basic pre-requisite knowledge of WebSocket, Reactive Socket (Rsocket) and reactive programming, you will learn how to develop GraphQL apis in reactive web project as well. You will also learn how to integrate GraphQL with Apache Kafka, specially how to consume Kafka messages using GraphQL Subscription easily and effectively.
After completion of the course, you will be able to write complete GraphQL microservice applications using Spring framework (both Web and Reactive Web) with most its features including test cases.
Bạn sẽ học được gì
What is GraphQL and how to implement GraphQL APIs using Spring for GraphQL and Springboot architecture
GraphQL Query, Mutation and Subscriptions using Springboot 3 (Spring Web and Spring WebFlux - Reactive Web Applications)
Event based Subscription (in-detail) using GraphQL over WebSocket and Rsocket
GraphQL integration with Apache Kafka, how to consume kafka messages using GraphQL Subscription
GraphQL Custom Scalars and Directives
GraphQL Paginations including Offset-Limit and Cursor Paginations
GraphQL Exception Handling
GraphQL Request and Response Interceptors
GraphQL Test cases for Query, Mutation and Subscription
Yêu cầu
- basic knowledge of Java Programming and Spring Framework, mostly Springboot architecture
- knowledge of Reactive Programming, WebSocket, Rsocket, Apache Kafka (little or basic understanding is absolutely fine for this course)
Nội dung khoá học
Viết Bình Luận
Khoá học liên quan
Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!
Get khoá học giá rẻ ngay trước khi bị fix.
Đánh giá của học viên
Bình luận khách hàng