Skip to content

Commit

Permalink
Merge pull request #7946 from apollographql/docs/plug-odyssey
Browse files Browse the repository at this point in the history
docs: plug relevant Odyssey courses
  • Loading branch information
Meschreiber authored Oct 24, 2024
2 parents 3dbec57 + a7c63fd commit 4e90495
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
2 changes: 2 additions & 0 deletions docs/source/data/resolvers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ description: How Apollo Server processes GraphQL operations

import TopLevelAwait from "../shared/top-level-await.mdx"

> If you learn best by doing, check out the [tutorial on writing resolvers](https://www.apollographql.com/tutorials/lift-off-part2?referrer=docs-content).
Apollo Server needs to know how to populate data for every field in your schema so that it can respond to requests for that data. To accomplish this, it uses resolvers.

**A resolver is a function that's responsible for populating the data for a single field in your schema.** It can populate that data in any way you define, such as by fetching data from a back-end database or a third-party API.
Expand Down
10 changes: 8 additions & 2 deletions docs/source/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,12 @@ of schemas, resolvers, and generating types:
- [Resolvers](./data/resolvers/)
- [Generating TS types for your schema](./workflow/generate-types)

Want to learn how to modularize and scale a GraphQL API? Check out the [Apollo Federation Docs](/federation) to learn how a federated architecture can create a unified _supergraph_ that combines multiple GraphQL APIs.

If you want to use Apollo Server with a specific web framework, see our [list of integrations](./integrations/integration-index). If we don't have an Apollo Server integration for your favorite framework, you can help our community by [building one](./integrations/building-integrations)!

### Additional resources

If you learn best by doing, Apollo's learning platform offers the following courses:

- [Intro to GraphQL with TypeScript & Apollo Server](https://www.apollographql.com/tutorials/intro-typescript?referrer=docs-content)
- [Lift-off I: Basics - Implement a GraphQL API with Apollo Server (Node.js) & Apollo Client](https://www.apollographql.com/tutorials/lift-off-part1?referrer=docs-content)
- [Lift-off II: Resolvers - Learn how to use resolvers](https://www.apollographql.com/tutorials/lift-off-part2?referrer=docs-content)
2 changes: 1 addition & 1 deletion docs/source/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Introduction to Apollo Server

> 📣 **Apollo Server 4 is generally available!**
>
> [See what's new](/apollo-server/migration/)!
> [See what's new](/apollo-server/migration/) or check out the [tutorial for migrating from Apollo Server 3](https://www.apollographql.com/tutorials/side-quest-as4?referrer=docs-content).
>
> Docs for Apollo Server 3 are [available here](/apollo-server/v3/).
Expand Down
2 changes: 1 addition & 1 deletion docs/source/migration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ title: Migrating to Apollo Server 4
import TopLevelAwait from "./shared/top-level-await.mdx"
import IntegrationTable from "./shared/integration-table.mdx"

> 📣 **Apollo Server 4 is [generally available](/resources/product-launch-stages#general-availability)!**
> 📣 **Apollo Server 4 is [generally available](/resources/product-launch-stages#general-availability)!** If you learn best by doing, check out the [tutorial for migrating from Apollo Server 3](https://www.apollographql.com/tutorials/side-quest-as4?referrer=docs-content).
Apollo Server 4 focuses on improving Apollo Server's extensibility and making it simpler to use, maintain, and document. To learn more about the inspiration behind this release, see the [Apollo Server Roadmap](https://github.com/apollographql/apollo-server/blob/24a841bc68d/ROADMAP.md).

Expand Down
2 changes: 2 additions & 0 deletions docs/source/schema/schema.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
title: GraphQL Schema Basics
---

> If you learn best by doing, check out the [intro tutorial to GraphQL with TypeScript & Apollo Server](https://www.apollographql.com/tutorials/intro-typescript?referrer=docs-content).
Your GraphQL server uses a **schema** to describe the shape of your available data. This schema defines a hierarchy of **types** with **fields** that are populated from your back-end data stores. The schema also specifies exactly which **queries** and **mutations** are available for clients to execute.

This article describes the fundamental building blocks of a schema and how to create one for your GraphQL server.
Expand Down

0 comments on commit 4e90495

Please sign in to comment.