Building GraphQL APIs and Clients using .Net

Learn GraphQL fundamentals from the ground up using C# and .Net

What you’ll learn

  • The fundamental concepts behind GraphQL APIs and how it compares to REST.
  • How to write queries and mutations using the GrpahQL query language.
  • How to build a GraphQL API using using the C# programmig language in .Net.
  • How to build a GraphQL client using the C# programmig language in .Net.

Course Content

  • Introduction –> 2 lectures • 2min.
  • Module 1 – Understanding GraphQL –> 4 lectures • 5min.
  • Module 2 – Building our API –> 6 lectures • 23min.
  • Module 3 – GraphQL Queries –> 2 lectures • 15min.
  • Module 4 – GraphQL Mutations –> 3 lectures • 16min.
  • Module 5 – Building a GraphQL Client –> 4 lectures • 34min.

Building GraphQL APIs and Clients using .Net

Requirements

  • An basic understanding of C# and .NET.
  • A basic understanding of Web technologies such as HTTP and APIs.
  • A computer system capable of running .Net (Windows, Mac or Linux).

 

GraphQL is an open-source data query and manipulation language for APIs that has seen its popularity soar over the past few years. This is because it enables the rapid development of web based, performant software applications. Originally developed by Facebook to overcome some of the shortcomings of existing API technologies other forward-thinking companies such as GitHub, PayPal and Twitter have been quick to adopt GraphQL and incorporate it into their platforms. If you are a .Net Developer and want to know what all the fuss is about then this is the course for you!

In this course you will learn the fundamentals of GraphQL and why it might be a good choice for your next software project. You will learn the advantages of using GraphQL and any disadvantages and how it stacks up against RESTful APIs.

You will learn the GraphQL query language and how you can use it to return just the data you need from your API. You will learn how to use the GraphQL mutation syntax to create, update and delete items in your database,

You will then learn how to build a GraphQL API from the ground up using C# and .Net and by the end of the course you will have a fully functional GraphQL API that can be customised and expanded for your project.

You will also learn how to build a web client application for your API that will act as an administration tool for your API and will allow new documents to be created and existing documents to be updated a deleted.

By the end of the course you will have the practical skills to start using GraphQL in your own projects. So, if you’re interested in taking your APIs to the next level then please join me and I’ll guide you through building your first GraphQL API using .Net.

Get Tutorial