• Post category:StudyBullet-19
  • Reading time:5 mins read


Spring GraphQL, Spring Boot 3, MVC, Security(OAuth2), Websocket, Spring Data JPA, Docker, CI/CD, Kubernetes, GraalVM

What you will learn

You will Learn the GraphQL basic types

You will learn how to implement GraphQL Query, Mutation and Subscription with Spring

You will learn how JPA interacts with GraphQL

You will learn how to how to implement Instrumentation custom logic for validation

You will learn how to create custom exceptions and validation

You will learn how to handle all Exceptions on Global Application scale

You will implement GraphQL Pagination using two methods

You will learn how to use websocket with GraphQL

You will learn how to package your Application with GraalVm into a native Image

You will secure the GraphQL application as an Oauth2 Resource Server

You will learn how to Implement Authorization Server (Client Credentials)

You will learn how to convert GraphQL scripts to Classes or POJOs

You will learn how to programmatically connect to external GraphQL Servers using Rest Cleint

You will learn how to create native Image using GraalVM

You will see how to Dockerize your application

You will learn how to prepare to deploy to Kubernetes

You will learn pragmatic path to deploy to Kubernetes

You will learn how to Implement CI-CD with Github Actions

Why take this course?

Would you like to learn how to leverage GraphQL using Spring? Then this course is for you

It teaches you all you need to know about Spring GraphQL from scratch. We take a pragmatic approach building on the previous sections.


Get Instant Notification of New Courses on our Telegram channel.

Noteβž› Make sure your π”ππžπ¦π² cart has only this course you're going to enroll it now, Remove all other courses from the π”ππžπ¦π² cart before Enrolling!


You will master why and how each component GraphQLcommunicates.

The course also explains pragmatically how to:

  • extend the basic GraphQL types.
  • use Instrumentation to create extra validation logic
  • implement Spring Authorization Server (Oauth2): Client Credentials Granr
  • implement CI/CDΒ Pipeline using Git actions
  • use GraalVm to create a native image depending on your operating system
  • interact with Kubernetes using the low-level kubectl commands to create pods, services, deployments, config maps, port-forwarding
  • use WebSocket to publish events or messages
  • Specific Spring Data JPA repositories to do specific tasks
  • use SpringBootTest with GraphQL, Junit and Hamcrest
  • We write effective Integration test to cover virtually all our use cases

In addition to the Course, you will learn about and/or highlight a bit on:

  • Containerization (Docker)
    • The course shows you how to containerize our application. i.e create image
    • we likewise ran the application via Docker commands in the terminal
  • PostgresDB
  • Custom Exceptions and Validations
  • Java records
  • Spring Boot Starter Docker Compose and how to use it in development.
English
language