# Full Stack Error Handling with GraphQL and Apollo 🚀

DevFeed: [Full Stack Error Handling with GraphQL and Apollo 🚀](<https://devfeed.tech/articles/full-stack-error-handling-with-graphql-and-apollo-23308.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/full-stack-error-handling-with-graphql-apollo>)

Author: Clarence Ngoh

Published: 2018-06-13T22:55:00Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [back-end](<https://devfeed.tech/tags/back-end.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

## AI overview

This tutorial explains how to classify and handle GraphQL errors across frontend clients, backend services, and network boundaries. It presents error-handling practices and examples using Apollo Server 2.0, including structured error communication, partial-failure handling, and programmatic monitoring.

## Source excerpt

Most GraphQL layers sit between the application frontend and a constellation of micro-services and data sources, which make them a focal point for error handling. Errors can range from bad user inputs to back-end bugs to rare network outages. Since it's at the center of all the action, GraphQL has great potential to help us handle these errors in a systematic way. At Apollo, we've heard a lot of desire from GraphQL developers for more guidance on how to do error handling.