API Development in .NET with GraphQL
1h 45mBeginner2018-02-28
Authors

Glenn Block
Seasoned product management professional with 20+ years of experience
Course details
GraphQL—a query language for APIs that was originally built by Facebook—helps developers build queryable APIs that drive data-driven apps. In this course, Glenn Block demonstrates how to use the GraphQL.NET framework to build a fully functional GraphQL endpoint. Glenn takes you through the entire process, explaining how to create a new GraphQL project, enable querying, configure the schema, allow updates through mutations, create subscriptions, and more. After completing this course, you'll have a better understanding of how to leverage your existing .NET skills—and the GraphQL.NET framework—to build efficient, modern apps.
Learning objectives
Creating a new GraphQL project
Exposing a new GraphQL API
Enabling and creating mutations
Updating and configuring the schema
Enabling subscriptions
New GraphQL.NET schema classes
Creating the OrderEventType
Learning objectives
Creating a new GraphQL project
Exposing a new GraphQL API
Enabling and creating mutations
Updating and configuring the schema
Enabling subscriptions
New GraphQL.NET schema classes
Creating the OrderEventType
Skills covered
GraphQL.NETAPIsPersonaProgramming LanguagesOpen SourceMicrosoftSoftware Development
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using exercise files
- 04 - What is GraphQL.NET
- 05 - Running on Mac and Linux
1. Creating a New GraphQL Project
- 06 - What we're going to build
- 07 - Creating the GraphQL API solution
2. Exposing a New GraphQL API
- 08 - How to enable querying
- 09 - Create models
- 10 - Create customer service
- 11 - Create order service
- 12 - How to configure the schema
- 13 - Create customer and order GraphQL types
- 14 - Create OrderStatuses GraphQL enum
- 15 - Configure the GraphQL query and schema
- 16 - Enable server and issue a query
3. Allowing Updates through Mutations
- 17 - How to enable mutations
- 18 - Update models and services
- 19 - Update the schema
- 20 - Configure the schema
- 21 - Create a mutation and verify the change
4. Enabling Clients to Subscribe to Notifications
- 22 - How to enable subscriptions
- 23 - Start updating models and services
- 24 - Complete updating models and services
- 25 - New GraphQL.NET schema classes
- 26 - Create the OrderEventType
- 27 - Create the OrdersSubscription
- 28 - Configure the schema
- 29 - Create a subscription and fire a notification
Conclusion
- 30 - Next steps
Related courses
- ASP.NET Core: Building a GraphQL API
- Advanced Azure Microservices with .NET for Developers
- Angular: Building on Azure Microservices
- Building Web APIs with ASP.NET Core in .NET
- Advanced Web APIs with ASP.NET Core in .NET 6
- 11 Tips for .NET 6
- Building Angular and ASP.NET Web API Apps
- Advanced Web APIs with ASP.NET Core 8
Related learn paths
- Getting Started as an ASP.NET Core Developer
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Elevating C# Skills: Building Robust Applications
- Advance Your Data Skills in Apache Spark
- Getting Started as an ASP.NET Developer
- Explore Web Development with Node.js
- Become a MEAN Javascript Developer
- Explore App Development with the MERN Stack