Coder Social home page Coder Social logo

graphql-workshop's Introduction

ChilliCream

Getting started with GraphQL on ASP.NET Core and Hot Chocolate - Workshop

If you want to browse the GraphQL server head over here.

Prerequisites

For this workshop we need a couple of prerequisites. First, we need the .NET SDK 5.0.

Then we need some IDE/Editor in order to do some proper C# coding, you can use VSCode or if you have already on your system Visual Studio or JetBrains Rider.

Last but not least we will use our GraphQL IDE Banana Cake Pop.

Note: When installing Visual Studio you only need to install the ASP.NET and web development workload.

What you'll be building

In this workshop, you'll learn by building a full-featured GraphQL Server with ASP.NET Core and Hot Chocolate from scratch. We'll start from File/New and build up a full-featured GraphQL server with custom middleware, filters, subscription and relay support.

Database Schema:

Database Schema Diagram

GraphQL Schema:

The GraphQL schema can be found here.

Sessions

Session Topics
Session #1 Building a basic GraphQL server API.
Session #2 Controlling nullability.
Session #3 Understanding GraphQL query execution and DataLoader.
Session #4 GraphQL schema design approaches.
Session #5 Understanding middleware.
Session #6 Adding complex filter capabilities.
Session #7 Adding real-time functionality with subscriptions.
Session #8 Testing the GraphQL server.

graphql-workshop's People

Contributors

buzzology avatar gojanpaolo avatar iorlandoni avatar lemol avatar mcbubble avatar michaelstaib avatar unrulyeon avatar ztolley avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.