
Begin grad school with spring boot foundation one, examining a pre-built project and building a simple GraphQL spring boot microservice from scratch, and learn the four development steps.
Explore an overview of grad school and its origins, as this free Udemy primer explains the problems it solves and sets up the development environment for the first project.
Set up your environment with internet access to download project files, install IntelliJ IDEA Community Edition and Gradle, configure Java 8 or 11, and access course code at gadget lab.
Explore the project one hello graph QoL project using the graphical library, examine components and structure, and anticipate the tools library in the next project to ease development.
download working example, clone repo, build with gradle, launch spring boot app, and explore graphql via voyager and graphical interface, including employees with name and years of service.
Examine a spring boot GraphQL project setup, including build.gradle dependencies and a beans config that wires a resource loader, employee resolver, and schema, then generate an executable schema.
Explore a GraphQL resolver in Spring Boot: define an employee model, implement a data fetcher, return a hard-coded list, and use the environment to access input parameters.
Review a basic Spring Boot project with GraphQL, inspect the build file and graphical interface, configure a bean for the graphical schema, and test a simple employee data fetcher.
Launch spring boot project to build a graphical interface for querying and adding a super character and grouping them into a supergroup, using an in-memory repository, GraphQL schema, and resolver.
Create a blank Spring Boot project with Gradle, Java 11, and web, generate the skeleton, and run it to confirm the server listens on port 80.
Update the Gradle file to add four GraphQL libraries (Spring Boot starter, GraphQL Java Tools, GraphQL Java, Voyager), then build and run to enable the graphical endpoint.
Configure the GraphQL with Spring Boot project using application.yml, set the graphical endpoint and servlet mapping, and enable the SIGGRAPH QoL endpoint.
Create a models.graphqls file in resources defining a SuperCharacter type with id: String! and name: String!, plus age: Int, and a characters query returning [SuperCharacter]!, GraphQL Tools scans .graphqls files.
Create the super character model and a repository with Lombok, seed characters, and expose a get characters method tied to the GraphQL resolver in the GraphQL with Spring Boot foundation.
Add a query resolver for the characters operation in the GraphQL endpoint, wiring the super character repo to return a list of super characters with id, name, and age.
Implement a by-id query in GraphQL with Spring Boot, updating the schema and repository to return a single super character by id, using case-insensitive matching.
Builds the first mutation in a GraphQL with Spring Boot project by adding an addCharacter mutation that takes name and age, updates the repository, and returns the new super character.
Add a new super group type with name, orientation (hero or villain), and members, and implement its model, repository, queries, and mutations for GraphQL with Spring Boot.
Add a group to a super character and manage member relationships via mutations in GraphQL with Spring Boot foundation, handling nulls and builder patterns to link characters and groups.
We built a Gradle-based Spring Boot project, added GraphQL libraries, configured yaml, defined models for super character and super group, and implemented in-memory repositories, queries, and mutations.
Discover the four GraphQL development steps: data model, schema, resolvers, and tests, and learn to iteratively build a super characters management interface with queries and mutations.
This course will enable you to start developing your own GraphQL interfaces as Java Spring Boot microservices.
GraphQL is a hot new technology, and demand for competent developers is ever increasing.
In this course you will first walk through a fully functioning GraphQL microservice.
You will then write a complete GraphQL Spring Boot microservice from scratch. By the end, you will be able to start with an idea, and finish a GraphQL service very quickly.
Topics we cover include:
What is GraphQL, and why use it?
How to set up your project
How to model your data objects
How to create and update your GraphQL Schema file
How to write Resolver components
How to test your service