Learning GraphQL

Learning GraphQL

1h 9mIntermediate2025-07-17

Authors

Eve Porcello

Eve Porcello

Software Developer and Instructor

Course details

In this course, software developer and instructor Eve Porcello guides you through what GraphQL is and how you can use it effectively. Build your understanding of GraphQL and how it differs from REST. Learn how to construct queries, improve query organization, and perform debugging. Dive into mutations and subscriptions, and then create a GraphQL server schema and add enhancements. Each chapter comes with practical, hands-on challenges to help you solidify what you learn. This course enables you to create flexible, efficient, and type-safe APIs with GraphQL.

Skills covered

GraphQLProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

Introduction

  • An introduction to GraphQL
  • What you should know before watching this course

What Is GraphQL

  • Understanding GraphQL
  • How GraphQL differs from REST
  • Using GraphQL Playground

GraphQL Queries

  • Using enum types and arguments
  • Adding variables
  • Querying connected types
  • Creating operation names

Mutations and Subscriptions

  • Changing data with mutations
  • Creating GraphQL fragments
  • Working with subscriptions
  • Challenge - Sending pet library queries
  • Solution - Pet library query construction

Creating a GraphQL Server Schema

  • Setting up a GraphQL server with Apollo Server
  • Writing a query resolver
  • Creating a custom object
  • Adding an enumeration type
  • Handling query arguments
  • Challenge - Creating a Trail type
  • Solution - Creating a Trail type

Schema Enhancements

  • Connecting Object types
  • Working with mutations
  • Creating a custom scalar
  • Writing schema documentation

Conclusion

  • Next steps
40,000 Toman