GraphQL Apollo Сервер, Node.js, MongoDB. Аутентификация JWT, Пагинация, пакетирование и кэширование запросов к БД.
GraphQL - это язык запросов для API и среда выполнения для выполнения этих запросов с вашими существующими данными. GraphQL предоставляет полное и понятное описание данных в вашем API, дает клиентам возможность запрашивать именно то, что им нужно, и ничего более, облегчает разработку API со временем и предоставляет мощные инструменты для разработчиков.
Спросите, что вам нужно, получите именно это.
Получите много ресурсов в одном запросе.
Опишите, что возможно с системой типов.
Двигайтесь быстрее с помощью мощных инструментов разработчика.
Развивайте свой API без версий
принесите свои данные и код
Кто использует GraphQL?
Facebook, Github, Pinterest, Shopify и многие другие
Что такое Apollo Server ?
Apollo Server - лучший способ быстро создать готовый к работе самодокументирующийся API для клиентов GraphQL с использованием данных из любого источника.
Он с открытым исходным кодом и прекрасно работает в качестве автономного сервера, дополнения к существующему HTTP-серверу Node.js или в «безсерверных» средах.
Apollo Server реализует совместимый со спецификацией сервер GraphQL, который можно запрашивать у любого клиента GraphQL, включая клиент Apollo, что позволяет:
Легкое начало, поэтому разработчики как фронтенд, так и бекенд уровня могут начать получать данные быстро.
Интегральное внедрение, позволяющее добавлять расширенные функции по мере необходимости.
Универсальная совместимость с любым источником данных, любым инструментом сборки и любым клиентом GraphQL.
Готовность к производству, и то, что вы строите в разработке, прекрасно работает на производстве.
Вы узнаете следующие вещи в курсе:
Создание API-интерфейса GraphQL с сервером Apollo в Node.js, Express и MongoDB.
Добавите аутентификацию JWT в API Apollo GraphQL.
Внедрение более быстрой нумерации страниц с помощью стратегии нумерации страниц на основе курсора.
Добавьте загрузчики данных, чтобы быстрее возвращать данные с сервера с помощью пакетной обработки и кэширования запроса к базе данных.
Чувствуйте себя уверенно с такими понятиями GraphQL, как запрос, мутация и подписка.
Лучшие практики в GraphQL и Build Scalable API с правильным дизайном схемы.
Эффективные и масштабируемые стратегии проектирования GraphQL Schema.
Научитесь обрабатывать глубоко вложенные запросы GraphQL.
Научитесь эффективно использовать инструмент GraphQL Playground.
Получите хорошее понимание схем, «типов» в GraphQL.
Научитесь настраивать связь в реальном времени между клиентом и сервером по подписке.
Научитесь управлять контекстом аутентификации в GraphQL.
Защитите различные запросы и мутации с помощью промежуточного программного обеспечения Graphql Resolver и состояния аутентификации из контекста.
Определите отношения между различными типами объектов.
и многое другое.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
GraphQL Apollo Server with Node.js, MongoDB - GraphQL API,
а также все другие курсы, прямо сейчас!
Offset limit Pagination Vs Cursor Based Pagination
Урок 35.00:16:19
Cursor Based Pagination ( Task List )
Урок 36.00:08:56
Data Loaders- What and Why
Урок 37.00:15:37
Implementing Data Loaders
Урок 38.00:09:43
User Subscription
Урок 39.00:04:09
Format GraphQL Error Response and Query Variables Overview
Урок 40.00:00:25
SOURCE CODE
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
GraphQL, технология, созданная Facebook, и она меняет то, как приложения используют данные из API. На этом семинаре вы изучите передовые методы и приемы, которые вы можете применять при создании API-интерфейса GraphQL. Существует множество пакетов и подходов к созданию GraphQL API; Этот семинар проложит путь и создаст путь для создания готового к работе API-интерфейса GraphQL.
Тысячи продуктов в настоящее время используют GraphQL. Даже такие компании, как Github, имеют общедоступный API-интерфейс GraphQL. GraphQL отлично зарекомендовал себя при создании API. Скотт делится с вами тем, как он создает API-интерфейсы GraphQL, которые используются в веб-приложениях. Вы узнаете, как создавать API-интерфейс GraphQL с нуля, используя определения типов, разрешения и источники данных, а также как получить доступ к своему API в с
GraphQL набирает обороты как один из самых популярных способов создания API. Независимо от того, какую реализацию GraphQL вы выберете, вы будете использовать QL в GraphQL - языке запросов - для запроса данных, изменения данных с помощью мутаций и прослушивания изменений данных с помощью подписок.
Full-Stack GraphQL with Absinthe, Phoenix, and React
GraphQL революционизирует способ, которым разработчики создают API. Прошли те времена, когда сервер решал форму данных ответа. GraphQL позволяет клиенту контролировать все данные, которые ему нужны, и ничего более.
Хотите начать работу с созданием и использованием API-интерфейсов GraphQL? В этом курсе «Создание масштабируемых API-интерфейсов с помощью GraphQL» вы узнаете, что отличает GraphQL от других языков и сред выполнения API, таких как API-интерфейсы REST, а также какие проблемы решает GraphQL и как использовать его для декларативного обмена данными.