Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
GraphQL for Enterprise Developers

GraphQL for Enterprise Developers

1h 13mAdvanced2024-07-25

Authors

Eve Porcello

Eve Porcello

Software Developer and Instructor

Course details

This comprehensive course is designed for developers to learn about Apollo GraphQL and its ecosystem. Discover how to use Apollo Federation to build a scalable and modular GraphQL API, and explore tools provided by Apollo, such as the Rover CLI and GraphOS Studio, to manage your schema efficiently. Dive into setting up and managing federated schemas with managed federation, handling subgraph challenges, and publishing schemas without breaking changes. Gain insights into federation directives, learning how to share types across subgraphs, create entity types, and write entity resolvers. Enhance your skills in advanced Apollo features like creating mutations, modeling errors within your schemas, and applying directives like @defer and @stream to improve front-end performance. By the end of this course, you will be equipped to build, integrate, and maintain robust GraphQL APIs using various Apollo tools and practices.

Skills covered

GraphQLProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Building with GraphQL at scale
  • 02 - What you should know
  • 03 - Setting up your environment

1. Apollo Federation

  • 04 - Understanding federated architecture
  • 05 - Importing dependencies
  • 06 - Creating a federated subgraph
  • 07 - Challenge - Building a subgraph
  • 08 - Solution - Building a subgraph

2. Apollo Tooling

  • 09 - Understanding the Apollo ecosystem
  • 10 - Installing the Rover CLI
  • 11 - Setting up GraphOS Studio
  • 12 - Creating a graph

3. Managed Federation

  • 13 - Using Rover commands
  • 14 - Handling subgraph changes
  • 15 - Publishing a schema
  • 16 - Generating a template

4. Federation Directives

  • 17 - Importing schemas
  • 18 - Sharing types across subgraphs
  • 19 - Creating an entity type
  • 20 - Writing entity resolvers
  • 21 - Challenge - Creating a Cat entity
  • 22 - Solution - Creating a Cat entity

5. Advanced Apollo Features

  • 23 - Creating a mutation
  • 24 - Modeling errors in the schema
  • 25 - Setting up mocks with GraphOS
  • 26 - Introducing the defer and stream directives

Conclusion

  • 27 - 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