Master GraphQL With Java Spring Boot And GraphQL Testing
Master GraphQL With Java Spring Boot And GraphQL Testing, available at $54.99, has an average rating of 4.2, with 62 lectures, based on 109 reviews, and has 1315 subscribers.
You will learn about You will learn What is GraphQL You will understand difference between GraphQL and REST API You will learn How to setup GraphQL with spring boot application You will learn what is QueryResolver? You will learn what is MutationResolver? You will learn what is FieldResolver? You will learn How to integrate with Database You will learn Best practices of GraphQl schema You will learn How to write Integration testcase for Graphql Query and mutation You will learn what is Subscription in graphql You will learn How to create custom scalar types in graphQL You will learn How to perform Input validation in GraphQL You will learn How to create Custom @Directive in GraphQL You will learn How to solve N+1 query problem – DataLoader This course is ideal for individuals who are Beginner Java developers curious about GraphQL It is particularly useful for Beginner Java developers curious about GraphQL.
Enroll now: Master GraphQL With Java Spring Boot And GraphQL Testing
Summary
Title: Master GraphQL With Java Spring Boot And GraphQL Testing
Price: $54.99
Average Rating: 4.2
Number of Lectures: 62
Number of Published Lectures: 62
Number of Curriculum Items: 62
Number of Published Curriculum Objects: 62
Original Price: ₹3,999
Quality Status: approved
Status: Live
What You Will Learn
- You will learn What is GraphQL
- You will understand difference between GraphQL and REST API
- You will learn How to setup GraphQL with spring boot application
- You will learn what is QueryResolver?
- You will learn what is MutationResolver?
- You will learn what is FieldResolver?
- You will learn How to integrate with Database
- You will learn Best practices of GraphQl schema
- You will learn How to write Integration testcase for Graphql Query and mutation
- You will learn what is Subscription in graphql
- You will learn How to create custom scalar types in graphQL
- You will learn How to perform Input validation in GraphQL
- You will learn How to create Custom @Directive in GraphQL
- You will learn How to solve N+1 query problem – DataLoader
Who Should Attend
- Beginner Java developers curious about GraphQL
Target Audiences
- Beginner Java developers curious about GraphQL
Are you someone who want to learn GraphQL with spring boot java and how to test GraphQl application then you are in right place :).
This course enables you as a GraphQL engineer who can explain graphQL in simple words to anyone.
Throughout the course, we will practice a lot writing graphql schema and we will understand how the graphQL ecosystem works with spring boot.
You will learn what is GraphQl and how to set up the graphQL project with spring boot.
What is GraphQL?
A query language for your API
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
Ask for what you need,
get exactly that
Send a GraphQL query to your API and get exactly what you need, nothing more and nothing less. GraphQL queries always return predictable results. Apps using GraphQL are fast and stable because they control the data they get, not the server.
In this course, you will learn:-
-
What is GraphQL?
-
Difference between GraphQL and REST API
-
What is Query in GraphQL?
-
What is Mutation in GraphQL?
-
What is Schema in GraphQL?
-
What is QueryResolver in GraphQL?
-
What is MutationResolver in GraphQL?
-
What is FieldResolver in GraphQL?
-
How to Integrate GraphQL application with database using Spring Data JPA.
-
How to write an integration test for graphQL.
-
How to maintain graphQL schema.
-
What is Voyager in graphQL?
-
What is Subscription in graphQL? – Real time communication
-
How to handle Exception in graphQL
-
How to create custom scalar type in graphQL
-
How to perform input validation in graphQl
-
How to transform field value with @Directive
-
How to solve N+1 query problem in graphql
Course Curriculum
Chapter 1: Introduction
Lecture 1: Why GraphQL
Lecture 2: GraphQL with spring boot project setup – schema first approach
Lecture 3: Source Code
Chapter 2: GraphQL Query Introduction – SDL
Lecture 1: HelloWorld GraphQL Query
Lecture 2: Parameterized GraphQL query
Lecture 3: Return Object type from graphQL query
Lecture 4: Return Array from graphQL query
Chapter 3: GraphQl Query deep dive – Spring data JPA
Lecture 1: Introduction of FieldResolver and schema linking
Lecture 2: Added Author and Post JPA model
Lecture 3: Integration of Author and Post Service with GraphQl resolvers
Lecture 4: Post ID null issue
Chapter 4: Pagination in GraphQL – Spring data JPA
Lecture 1: Post type Pagination Query
Lecture 2: Connect with database
Chapter 5: GraphQL Mutation – SDL
Lecture 1: Create Author GraphQL Mutation
Lecture 2: Save Author and integrate author service with resolver
Lecture 3: Create Post GraphQL mutation and resolver
Lecture 4: Save Post data in database
Chapter 6: Refactoring…
Lecture 1: Refactor graphql schema and resolver package
Chapter 7: GraphQL Integration Testing with inMemory database
Lecture 1: Author Query Integration test – GraphQL SDL
Lecture 2: Post Query Integration graphQL test
Lecture 3: Create Author GraphQL Mutation Integration test
Lecture 4: Create Post GraphQL mutation Integration test
Chapter 8: More on GraphQl query and field resolver – Spring data JPA
Lecture 1: Field resolver explained
Lecture 2: Getting post count by author from database
Lecture 3: Integration test of PostCount resolver
Lecture 4: Parameterized FieldResolver – comment type
Lecture 5: Getting comments from database
Lecture 6: Post and Comment Relationship
Lecture 7: Getting comments of post from database
Lecture 8: Comment graphQl query – pagination
Lecture 9: Comment to Author Schema Linking
Lecture 10: Comment to Author Schema Linking
Chapter 9: GraphQL Subscription – Real Time Communication
Lecture 1: Recent post Subscription – Live Query
Lecture 2: Live Query for getting recent Post Created by particular Author
Lecture 3: Create Comment Mutation
Lecture 4: Live Query for getting recent comment of particular post
Lecture 5: Issue
Chapter 10: Exception Handling in GraphQL
Lecture 1: Error handling with GraphQlError interface
Lecture 2: Custom GraphQL Error handler
Lecture 3: Refactoring time – Part 1
Lecture 4: Refactoring time – Part 2
Chapter 11: Custom Scalar types in GraphQL
Lecture 1: Introduction of custom scalar types in graphQL
Lecture 2: DateTime and Time custom Scalar types in graphQL
Lecture 3: Regex Scalar types in graphQL
Lecture 4: Alias Scalar type
Lecture 5: Custom Email Scalar type from scratch
Chapter 12: Input Validation in GraphQL with custom directive
Lecture 1: Upgrading GraphQl Version
Lecture 2: Fixed TestCase
Lecture 3: GraphQL Directive Introduction – @NotBlank
Lecture 4: @Size Directive
Lecture 5: @NotEmpty directive
Lecture 6: @PostiveOrZero Directive
Lecture 7: Custom Directive – @uppercase
Chapter 13: GraphQL Advanced Topics
Lecture 1: Async Resolver in graphQL
Lecture 2: Data Fetching Environment argument in graphQL
Lecture 3: Selection set in graphQL
Lecture 4: GraphQLServletListener for tracing request
Lecture 5: Custom GraphQl Context
Chapter 14: N+1 GraphQL problem – DataLoader
Lecture 1: N+1 GraphQL Problem Introduction
Lecture 2: GraphQL DataLoader Implementation
Lecture 3: Execution Time difference with dataLoader
Chapter 15: Thank you
Lecture 1: What is next ?
Instructors
-
Vikas kumar
A Full-stack Developer & Teacher
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 7 votes
- 3 stars: 11 votes
- 4 stars: 26 votes
- 5 stars: 65 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple