Implementing Patch Mutations
Course Content
0 / 64 completedWhy GraphQL
Who is the course for and prerequisites
Welcome
What will you learn in this course
GraphQL operation structure explained
Lets have a look at GraphQL
A quick look at the GraphQL transport protocols
The annotation-based schema building approach
An exploration of the GraphQL type system
Lets create our first GraphQL server!
GraphQL Object Types
GraphQL Union Types
GraphQL Interface Types
GraphQL Enum Type
GraphQL Input Objects
GraphQL OneOf Inputs
Using GraphQL projections with Entity Framework
Getting Started with Entity Framework
Field Middleware Explained
Paging in GraphQL
Filtering
Filtering and Sorting
Introduction
Exploring Schema Building Approaches
Building with Type Modules and automatic type registration
Splitting Root Types
Cursor Pagination in a layered architectures
Using type extensions in Hot Chocolate
Introduction to DataLoader
Using DataLoader with nested Paging
Introduction to GraphQL query patterns
Exposing internal identifiers
The Entity pattern
Working with composite keys
Throwing Custom GraphQL Errors
GraphQL Errors and Non-Nullability explained
Using Domain Errors in GraphQL Queries
Introduction to GraphQL mutations
Implementing a basic mutation
Mutation design principals
Mutation conventions
Implementing Patch Mutations
Error patterns for GraphQL mutations
Handling File Uploads with GraphQL
Introduction to GraphQL subscriptions
Implementing a basic subscription
Implementing a basic chat
Longruninng Mutations
Introduction (2)
Keeping state with replayable events
Schema export CLI
Schema as an artifact
What is a GraphQL schema registry
Setting up the schema registry
Setting up a deployment build with the schema registry
Setting up a CI build with the schema registry
Setting up a client registry
Introduction (3)
Adding Hot Chocolate Telemetry
Setting up aspire for developer telemetry
Add Production Telemetry
Custom Spans
Rate this course
Instrumentation Options