Follow me on Twitter, happy to take your suggestions on topics or improvements /Chris
TLDR; This is a free workshop for learning GraphQL, Serverless and Micro services in .NET Core and C#. It is free and is under MIT license, please use to learn or teach others.
This workshop can be found at
Sign up for a free Azure account
To create Serverless Azure Functions you will need a free Azure account
Starter guide .NET Core
Completely new to .NET Core? Then start here. It will tell you all about how to use the CLI to scaffold projects, run and build them.
Serverless + GraphQL
This shows how you can build a GraphQL API in Net, we also show mutations. The article then proceeds to host the GraphQL API in a Serverless app.
Serverless app in .Net
Building a Serverless REST API is quite easy using Azure Functions and some great plugins in VS Code. This is the 10-20 min of coding, depending on your caffeine level ;) Getting to use .NET and C# while building is even greater
Serverless App using CosmosDB and database bindings
Bindings are a great feature in Serverless that takes care of connecting to your data source. Writing a CRUD API is super simple thanks to it.
this workshop covers the following areas
This first part covers GraphQL. You will be taught to define a schema in
gql and learn concepts such
resolvers. We will learn both how to read and write data and how to resolve nested queries
In this part, we will learn how to build a Microservice in .NET Core and C#. We will also learn how to containerize our services and how to get them up and running with
In this part, we will learn how to serve our GraphQL API from within a Serverless function.
Here we will learn to lift everything to the Cloud. We will push our microservices to a so-called Azure Container Registry, a private container repo in the Cloud and from there create endpoints in the Cloud.
We will also learn how to deploy the Serverless function to the Cloud
If you see any areas for improvement please raise issues and PRs here
Make better choices about your code and your career.