Basic to Advanced, Complete GraphQL Java with Spring boot 3
Basic to Advanced, Complete GraphQL Java with Spring boot 3, available at $19.99, has an average rating of 4.5, with 35 lectures, 1 quizzes, based on 15 reviews, and has 117 subscribers.
You will learn about 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 This course is ideal for individuals who are Any Java developer, who wants to learn and develop GraphQL APIs using latest Spring Framework It is particularly useful for Any Java developer, who wants to learn and develop GraphQL APIs using latest Spring Framework.
Enroll now: Basic to Advanced, Complete GraphQL Java with Spring boot 3
Summary
Title: Basic to Advanced, Complete GraphQL Java with Spring boot 3
Price: $19.99
Average Rating: 4.5
Number of Lectures: 35
Number of Quizzes: 1
Number of Published Lectures: 34
Number of Curriculum Items: 36
Number of Published Curriculum Objects: 34
Original Price: ₹3,299
Quality Status: approved
Status: Live
What You Will Learn
- 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
Who Should Attend
- Any Java developer, who wants to learn and develop GraphQL APIs using latest Spring Framework
Target Audiences
- Any Java developer, who wants to learn and develop GraphQL APIs using latest Spring Framework
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 servicesrather 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.
Course Curriculum
Chapter 1: Introduction and Course Structure
Lecture 1: Welcome! (Promo with Course Structure)
Lecture 2: Before We Start: Regarding Course Rating and Feedback
Chapter 2: What is GraphQL
Lecture 1: Introduction to GraphQL [Theory]
Lecture 2: Source Code
Chapter 3: GraphQL Query
Lecture 1: Writing first GraphQL Query
Lecture 2: MySQL Database Design and connect with Spring Data JPA
Lecture 3: DataFetcher and GraphQL Resolver
Lecture 4: GraphQL Dataloader to solve (n+1) problem
Lecture 5: GraphQL Interfaces and Fragments
Lecture 6: GraphQL Unions and differences with Interfaces
Lecture 7: GraphQL Batching
Chapter 4: GraphQL Advance Features
Lecture 1: GraphQL Extended Scalars including Custom Scalars
Lecture 2: GraphQL Directives including Custom Directives
Lecture 3: Paginations: Offset-Limit and GraphQL Cursor Paginations
Chapter 5: GraphQL Mutation
Lecture 1: GraphQL Mutation
Chapter 6: GraphQL Exception Handling
Lecture 1: How to handle Exceptions (both Globally and Locally) in GraphQL
Chapter 7: GraphQL Interceptors
Lecture 1: Request and Response Interceptors along with GraphQLContext
Chapter 8: GraphQL Subscription (Event based)
Lecture 1: GraphQL Subscription (Part I)
Lecture 2: GraphQL Subscription (Part II)
Chapter 9: GraphQL Test Cases
Lecture 1: GraphQL Query Test Cases
Lecture 2: GraphQL Mutation Test Cases
Lecture 3: GraphQL Subscription Test Cases
Lecture 4: GraphQL Error/Exception Test Cases
Chapter 10: GraphQL Spring Reactive Web Application
Lecture 1: Reactive GraphQL Introduction
Lecture 2: Project Setup
Lecture 3: Reactive GraphQL Query and Mutation
Lecture 4: Reactive GraphQL Subscription
Lecture 5: GraphQL over Rsocket setup
Lecture 6: GraphQL Client using Command Line Tools (cURL commands)
Lecture 7: Testing GraphQL Operations using Rsocket
Chapter 11: GraphQL with Apache Kafka
Lecture 1: Introduction and Kafka Setup
Lecture 2: GraphQL Kafka Producer Spring Web Service
Lecture 3: GraphQL Kafka Consumer Spring Reactive Web Service
Chapter 12: Thank you
Lecture 1: GraphQL Docs and Thank you!
Instructors
-
Pritam Roy
Java Developer, Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 2 votes
- 4 stars: 2 votes
- 5 stars: 11 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024