Learning GraphQL (2021)
55mIntermediate2021-08-25
Authors

Eve Porcello
Software Developer and Instructor
Course details
Data-driven applications depend on remote queries that run through APIs. GraphQL—a query language for APIs that was originally built by Facebook—allows developers to choose the kinds of requests they want to make and to receive information on multiple facets of that query in one request. The GraphQL approach to querying across networks can address a wide variety of large-scale development problems.
In this course, learn how to get started with GraphQL. Eve Porcello introduces the basics of this query language, then walks through queries, variables, and operation names. Eve explains how to work with mutations and subscriptions, as well as how to create and enhance schema. She covers topics like creating a custom object, adding an enumeration type, writing schema documentation, and much more.
In this course, learn how to get started with GraphQL. Eve Porcello introduces the basics of this query language, then walks through queries, variables, and operation names. Eve explains how to work with mutations and subscriptions, as well as how to create and enhance schema. She covers topics like creating a custom object, adding an enumeration type, writing schema documentation, and much more.
Skills covered
GraphQLLearningProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - An introduction to GraphQL
- 02 - What you should know before watching this course
1. What Is GraphQL
- 03 - Understanding GraphQL
- 04 - How GraphQL differs from REST
- 05 - Using GraphQL Playground
2. GraphQL Queries
- 06 - Using enum types and arguments
- 07 - Adding variables
- 08 - Querying connected types
- 09 - Creating operation names
3. Mutations and Subscriptions
- 10 - Changing data with mutations
- 11 - Creating GraphQL fragments
- 12 - Working with subscriptions
- 13 - Challenge - Sending pet library queries
- 14 - Solution - Pet library query construction
4. Creating a GraphQL Server Schema
- 15 - Introducing the GraphQL schema definition language
- 16 - Setting up a GraphQL server with Apollo Server
- 17 - Creating a custom object
- 18 - Adding an enumeration type
5. Schema Enhancements
- 19 - Working with mutations
- 20 - Sending input types to mutations
- 21 - Building a custom scalar
- 22 - Returning a custom object
- 23 - Customizing schema mocks with Apollo Server
- 24 - Creating subscriptions
- 25 - Writing schema documentation
Conclusion
- 26 - Next steps