Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
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

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 - Setting up a GraphQL server with Apollo Server
  • 16 - Writing a query resolver
  • 17 - Creating a custom object
  • 18 - Adding an enumeration type
  • 19 - Handling query arguments
  • 20 - Challenge - Creating a Trail type
  • 21 - Solution - Creating a Trail type

5. Schema Enhancements

  • 22 - Connecting Object types
  • 23 - Working with mutations
  • 24 - Creating a custom scalar
  • 25 - Writing schema documentation

Conclusion

  • 26 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal