GraphQL доставляет удовольствие от использования API. Хотя он основан на системе типов, GraphQL во многих отношениях более гибок, чем REST. Но гибкость, которая делает GraphQL приятной для работы, может иметь свои недостатки, если вы не будете осторожны.
Проектирование схемы - это область, в которой одна небольшая оплошность в начале может привести к тому, что вам придется столкнуться со странными именами, раздутыми дубликатами и другими назойливыми обходными путями.
Это не должно быть так!
Ник Граф имеет большой опыт разработки схем GraphQL для различных бизнес-приложений.
В этом курсе Ник подготовил несколько примеров, следуя различным шаблонам дизайна. Благодаря исследованию и сравнению вы получите полезные знания для проектирования и расширения схем.
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Designing GraphQL Schemas,
а также все другие курсы, прямо сейчас!
Setup an Apollo GraphQL Server with automatic Mocking
Урок 3.00:02:16
Kicking off a GraphQL Schema Design Process
Урок 4.00:04:41
Naming Conventions for Query Fields in GraphQL
Урок 5.00:03:27
When and Why to use Nullable vs Non-nullable Fields in GraphQL
Урок 6.00:02:13
Evolving a GraphQL Schema incl. Breaking Changes without affecting a Single User
Урок 7.00:03:08
Naming Conventions for Fields with GraphQL Aliases in Mind
Урок 8.00:11:07
Paginate Entries using the Connection Specification
Урок 9.00:04:09
Extending GraphQL Connections with additional Fields and Arguments
Урок 10.00:02:40
Naming top-level Query Fields in GraphQL
Урок 11.00:04:51
Mutation Input and Payload Structure in GraphQL
Урок 12.00:05:11
Design GraphQL Mutations by focusing on the Domain rather than the Data Model
Урок 13.00:01:57
Optimising GraphQL Mutations for Static Usage
Урок 14.00:02:04
GraphQL Mutations to update Connections
Урок 15.00:05:38
Tradeoffs when designing GraphQL Mutations to update multiple Properties on one Entity
Урок 16.00:00:37
Course Outro for Designing GraphQL Schemas
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Узнайте все, что вам нужно для создания GraphQL API на сервере в Node.js с Apollo Server. Вы начнете со схемы, которая включает определения типов, запросы и мутации. Затем создайте преобразователи, необходимые для получения значений для API.
Научитесь использовать GraphQL на стороне клиента, используя React с Apollo Client. В этом курсе вы будете использовать запросы и мутации для извлечения и обновления данных GraphQL API.
GraphQL, технология, созданная Facebook, и она меняет то, как приложения используют данные из API. На этом семинаре вы изучите передовые методы и приемы, которые вы можете применять при создании API-интерфейса GraphQL. Существует множество пакетов и подходов к созданию GraphQL API; Этот семинар проложит путь и создаст путь для создания готового к работе API-интерфейса GraphQL.
Хотите начать работу с созданием и использованием API-интерфейсов GraphQL? В этом курсе «Создание масштабируемых API-интерфейсов с помощью GraphQL» вы узнаете, что отличает GraphQL от других языков и сред выполнения API, таких как API-интерфейсы REST, а также какие проблемы решает GraphQL и как использовать его для декларативного обмена данными.