Описание
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
Об авторах
Об иллюстрации на обложке
Степан –
Саму книгу еще не читал, только на днях пришла, но в целом качество, печать , бумага и обложка на 10/10.
Пришла целая и невредимая.