Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js PHP HTML5 Vue JS
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA CompTIA Security+ Microsoft AZ-900
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Qlik Sense Data Analysis
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting Canva InDesign Character Design Procreate Digital Illustration App
Life Coach Training Personal Development Neuro-Linguistic Programming Personal Transformation Life Purpose Mindfulness Sound Therapy Coaching CBT Cognitive Behavioral Therapy
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Startup Business Plan Online Business Blogging Leadership
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Google Analytics Copywriting Email Marketing Startup YouTube Marketing

DevelopmentProgramming LanguagesGraphQL

GraphQL API with Java Spring Boot & Spring Framework

GraphQL API with Java Spring Boot & Spring Data JPA and MySQL. Learn GraphQL Query, Mutation, Schema, Resolver, Edge
Rating: 4.4 out of 54.4 (624 ratings)
3,876 students
Created by Infybuzz Learning
Last updated 1/2022
English
English [Auto]

What you'll learn

  • You will learn GraphQL with Spring Boot
  • You will learn What is GraphQL ?
  • You will learn What is GraphQL Query ?
  • You will learn What is GraphQL Mutation ?
  • You will understand difference between GraphQL and REST APIs
  • You will learn GraphQL Query and Mutation with Spring Boot and Spring Data JPA
  • You will learn to write GraphQL queries to get the data

Requirements

  • Need to have basic knowledge of Java Programming Language & Apache Maven
  • Need to have basic knowledge of Spring Boot and Spring Data JPA

Description

***** Some Reviews From Students *****

  • best course on graphql. learned a lot.

  • learning in simple words and explained very well. thanks

  • A very good introductory course to learn GraphQL from scratch and implementing the backend in Java using Spring.

  • Very informative. Easy concept explanations and equally well practicals.


In this course you are going to learn to GraphQL With Spring Boot and Spring Data JPA.


Now a days Spring framework is widely used among Java Developers and specifically Spring Boot is in high demand to develop REST APIs.

The problem with REST APIs is that it is giving fixed response in the format of the JSON ( JavaScript Object Notation ). So there comes GraphQL in picture. GraphQL provides flexibility that in request itself we can ask which fields we want in response and it populates only those fields.

In simple words we can say select * query in SQL database is like REST API while ability to provide columns (fields) with query and to return only those fields is GraphQL.

GraphQL boosts performance of your application and it gives consumers flexibility that which attributes they want in response. REST API has problem of under and over fetching of data because of fixed structure of response and GraphQL eliminates this by providing only those attributes which are asked in the request.


In this course you will learn GraphQL in detail with Spring Boot and Spring Data JPA using MySQL database. 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 Resolver in GraphQL ?

  • What is Edge in GraphQL ?

In this course you will learn to create GraphQL Query and Mutation with Spring Boot. You will learn to create Resolver with Edge in Spring Boot.


Project lombok is used to avoid boiler plate code in your Java Application. In this course you learn how to use Project Lombok with Spring Boot Application and you will learn -

  • How to have getter methods for Java Class using @Getter Annotation.

  • How to have setter methods for Java Class using @Setter Annotation.

  • How to have constructor for Java Class using @NoArgsConstructor and @AllArgsConstructor Annotations.

After finishing the course you will be able write GraphQL queries as shown in Promo video and also you will be able to deploy your GraphQL-Spring Boot Application to Heroku which is Cloud Platform.

Lets start journey of GraphQL with Spring Boot and Spring Data JPA.


Course Topics & Lectures :-

Introduction

  • Introduction

  • Altair GraphQL Client

Introduction To GraphQL

  • What is GraphQL ?

  • What is GraphQL Query ?

  • What is GraphQL Mutation ?

  • What is GraphQL Schema ?

  • GraphQL vs REST API

Project Lombok With Spring Boot

  • What is Lombok and Why We Need Lombok ?

  • Spring Boot App For Lombok

  • Lombok Installation

  • Getters and Setters With Lombok

  • Constructors With Lombok

Getting Started With GraphQL

  • Spring Boot App with REST APIs

  • Setting Up Spring Boot App with GraphQL

  • Writing First Query with GraphQL

  • Defining GraphQL Schema

  • Run Query with GraphQL and Spring Boot

  • Running GraphQL Query with AltAir plugin

GraphQL Query

  • GraphQL with Input Data

  • JSON Inputs For GraphQL Query

  • Validations with GraphQL Schema

  • Change URL Of Application

GraphQL Query With Spring Data JPA

  • GraphQL App with Spring Data JPA

  • GraphQL Query with Response Model Class

  • Flexibility Of Response with GraphQL Query

  • Get List Of Data with GraphQL Query

GraphQL Resolver

  • What is Resolver in GraphQL ?

  • Creating First Resolver with GraphQL

  • Getting Data with GraphQL Resolver

  • More with GraphQL Resolver

GraphQL Edges

  • What is Node and Edge in GraphQL ?

  • Why Need Data Filter On Edge ?

  • Data Filter with GraphQL Edge

  • Get Filtered Data with GraphQL Edge

  • Get All Data with GraphQL Edge and Filter

GraphQL Mutation

  • Create Mutation with GraphQL

  • Mutation Input Schema with GraphQL

  • Running First Mutation with GraphQL

More with GraphQL Query

  • Enum As Input For Query

  • Enum In GraphQL Schema

  • Query Data By Enum

GraphQL-Spring Boot Deployment to Heroku (Cloud Platform)

  • Introduction To Heroku

  • Create Account On Heroku

  • Verify Account On Heroku

  • Download and Install Git

  • Download & Install Heroku CLI

  • Create Heroku Application

  • Getting MySQL Database on Heroku

  • Uploading data From Local MySQL to Heroku MySQL (SQL Dumping)

  • Heroku CLI Login

  • Deploy Spring Boot App On Heroku

  • Check Logs For Heroku Application

  • Heroku Application Settings

GraphQL Variable

  • What is GraphQL Variable ?

  • GraphQL Variable with Query

  • GraphQL Variable with Mutation

  • Multiple GraphQL Variables

GraphQL Client with Spring Boot

  • Updating GraphQL App with Latest Versions

  • Introduction To GraphQL Client

  • Create GraphQL Client Spring Boot App

  • GraphQL Client To Call GraphQL Query

  • GraphQL Client with Variable

  • GraphQL Client To Call GraphQL Mutation

Who this course is for:

  • Any Java Developer wants to learn GraphQL with Spring Boot

Instructor

Infybuzz Learning
41,000+ students around world with reach to 154 Countries
Infybuzz Learning
  • 4.4 Instructor Rating
  • 6,156 Reviews
  • 41,665 Students
  • 21 Courses

I always want to teach new things to students around the world. I believe that the more knowledge we share the more knowledge we gain.

I provide courses on Java, Spring, Spring Boot, Spring Cloud, Spring Batch, Spring Security, REST API, Microservices, Hibernate, Spring Data JPA, RabbitMQ, MongoDB (NoSQL), GraphQL, Pivotal Cloud Foundry, Heroku, Neo4j Graph Database, Spring WebFlux, Reactive Programming, Keycloak.

Having 41,000+ students around the world with reach to 154 countries.

Enrol in the courses and boost your technical skills.

Happy Learning & Happy Coding.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.