Udemy

Basic to Advanced, Complete GraphQL Java with Spring boot 3

立即報名
  • 160 名學生
  • 更新於 3/2024
4.1
(23 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
7 小時 55 分鐘
教學語言
英語
授課導師
Pritam Roy
評分
4.1
(23 個評分)
3次瀏覽

課程簡介

Basic to Advanced, Complete GraphQL Java with Spring boot 3

In-depth, hands-on GraphQL Query, Mutation, Subscription API using latest Spring for GraphQL with Spring Web and WebFlux

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.

課程章節

  • 10 個章節
  • 34 堂課
  • 第 1 章 Introduction and Course Structure
  • 第 2 章 What is GraphQL
  • 第 3 章 GraphQL Query
  • 第 4 章 GraphQL Advance Features
  • 第 5 章 GraphQL Mutation
  • 第 6 章 GraphQL Exception Handling
  • 第 7 章 GraphQL Interceptors
  • 第 8 章 GraphQL Subscription (Event based)
  • 第 9 章 GraphQL Test Cases
  • 第 10 章 GraphQL Spring Reactive Web Application

課程內容

  • 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

評價

  • R
    Ravi Yadav
    5.0

    Great Explanation ...

  • A
    Adam C
    3.0

    The sound quality is poor, without captions it is sometimes hard to understand. Provided source code is containing only major steps missing many intermediate pieces. Lacks sample data which can be used to initialise the database. Batch mapping example addresses one performance problem but introduces another one. Some of the samples are not interesting like `firstQuery` or `secondQuery`. Those make impression that not something useful is going to be taught.

  • D
    Dipak Poptani
    5.0

    Well Explained.

  • S
    Sumit Mishra
    5.0

    Thank you so much for details spring boot GraphQL course. Best part is GraphQL subscription tutorial & Kafka & reactive functional GraphQL implementation. Thank you so much again.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意