GraphQL: язык запросов для современных веб-приложений, Бэнкс А.

(1 отзыв клиента)

390 грн.

Описание

GraphQL: язык запросов для современных веб-приложений, Бэнкс А. купить Украина книга

Издательство — Питер

Язык — русский

Обложка — Мягкая обложка

Год издания — 2019

Количество страниц — 240

ISBN — 978-5-4461-1143-5

Бумага — белая, офсетная

О книге GraphQL: язык запросов для современных веб-приложений, Бэнкс А.

GraphQL – это язык запросов, альтернативный REST и ситуативным архитектурам веб-сервисов, самая революционная технология извлечения данных со времен Ajax. Точно как React изменил взгляд веб-разработчика на создание пользовательских интерфейсов, GraphQL полностью изменит практику передачи данных по HTTP. Это практическое руководство поможет вам приступить к работе с языком GraphQL.

GraphQL: язык запросов для современных веб-приложений, Бэнкс А. оглавление

Предисловие

Благодарности

Условные обозначения, используемые в книге

Использование примеров кода

Глава 1. Добро пожаловать в GraphQL

Что такое GraphQL

Спецификация GraphQL

Принципы проектирования GraphQL

Происхождение GraphQL

История транспортировки данных

Удаленный вызов процедур

Простой протокол доступа к объектам

Архитектура REST

Недостатки архитектуры REST

Чрезмерная выборка данных

Недостаточная выборка данных

Управление конечными точками REST

GraphQL в реальном мире

Глава 2. Теория графов

Терминология теории графов

История теории графов

7Деревья как графы

Графы в реальном мире

Глава 3. Анатомия запросов GraphQL

Инструменты API GraphQL

GraphiQL

GraphQL Playground

Открытые API GraphQL

GraphQL-запрос

Ребра и соединения

Фрагменты

Мутации

Подписки

Самодиагностика

Абстрактные синтаксические деревья

Глава 4. Схема GraphQL

Определение типов

Типы

Скалярные типы

Перечисления

Соединения и списки

Соединения «один к одному»

Соединения «один ко многим»

Соединения «многие ко многим»

Списки разных типов

Аргументы

Фильтрация данных

Мутации

Типы ввода

Возвращаемые типы

Подписки

Документация схемы

8Глава 5. API GraphQL

Настройка проекта

Распознаватели

Корневые распознаватели

Распознаватели типов

Использование вводов и перечислений

Ребра и соединения

Пользовательские скаляры

Сервер apollo-server-express

Контекст

Установка MongoDB

Добавление базы данных к контексту

Авторизация с помощью аккаунта GitHub

Настройка GitHub OAuth

Процесс авторизации

Мутация githubAuth

Аутентификация пользователей

Резюме

Глава 6. Клиенты GraphQL

API GraphQL

Запросы на выборку

Инструмент graphql-request

Apollo Client

Apollo Client и React

Настройка проекта

Конфигурирование Apollo Client

Компонент Query

Компонент Mutation

Авторизация

Авторизация пользователя

Идентификация пользователя

9Работа с кэшем

Политики выборки

Сохранение кэша

Обновление кэша

Глава 7. GraphQL в реальном мире

Подписки

Работа с подписками

Управление подписками

Выгрузка файлов

Обработка выгрузок на сервере

Публикация новых фотографий с помощью Apollo Client

Безопасность

Тайм-ауты запроса

Ограничения данных

Ограничение глубины запроса

Ограничение сложности запроса

Движок Apollo

Дальнейшее обучение

Инкрементная миграция

В первую очередь — разработка схемы

События GraphQL

Сообщество

Сообщество Slack Channels

Об авторах

Об иллюстрации на обложке

Также вы можете оставить вопрос или отзыв о книге: GraphQL: язык запросов для современных веб-приложений, Бэнкс А.

1 отзыв на GraphQL: язык запросов для современных веб-приложений, Бэнкс А.

  1. Степан

    Саму книгу еще не читал, только на днях пришла, но в целом качество, печать , бумага и обложка на 10/10.
    Пришла целая и невредимая.

Добавить отзыв

Ваш e-mail не будет опубликован. Обязательные поля помечены *