Skip to content

Commit 4e90495

Browse files
authored
Merge pull request #7946 from apollographql/docs/plug-odyssey
docs: plug relevant Odyssey courses
2 parents 3dbec57 + a7c63fd commit 4e90495

File tree

5 files changed

+14
-4
lines changed

5 files changed

+14
-4
lines changed

docs/source/data/resolvers.mdx

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ description: How Apollo Server processes GraphQL operations
55

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

8+
> If you learn best by doing, check out the [tutorial on writing resolvers](https://www.apollographql.com/tutorials/lift-off-part2?referrer=docs-content).
9+
810
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.
911

1012
**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.

docs/source/getting-started.mdx

+8-2
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,12 @@ of schemas, resolvers, and generating types:
346346
- [Resolvers](./data/resolvers/)
347347
- [Generating TS types for your schema](./workflow/generate-types)
348348

349-
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.
350-
351349
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)!
350+
351+
### Additional resources
352+
353+
If you learn best by doing, Apollo's learning platform offers the following courses:
354+
355+
- [Intro to GraphQL with TypeScript & Apollo Server](https://www.apollographql.com/tutorials/intro-typescript?referrer=docs-content)
356+
- [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)
357+
- [Lift-off II: Resolvers - Learn how to use resolvers](https://www.apollographql.com/tutorials/lift-off-part2?referrer=docs-content)

docs/source/index.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Introduction to Apollo Server
44

55
> 📣 **Apollo Server 4 is generally available!**
66
>
7-
> [See what's new](/apollo-server/migration/)!
7+
> [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).
88
>
99
> Docs for Apollo Server 3 are [available here](/apollo-server/v3/).
1010

docs/source/migration.mdx

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ title: Migrating to Apollo Server 4
55
import TopLevelAwait from "./shared/top-level-await.mdx"
66
import IntegrationTable from "./shared/integration-table.mdx"
77

8-
> 📣 **Apollo Server 4 is [generally available](/resources/product-launch-stages#general-availability)!**
8+
> 📣 **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).
99
1010
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).
1111

docs/source/schema/schema.md

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
title: GraphQL Schema Basics
33
---
44

5+
> 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).
6+
57
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.
68

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

0 commit comments

Comments
 (0)