GraphQL на Kotlin: Создание современных API — Алексей Смирнов — обложка книги
300 страниц
Kotlin
PDF
4.5

GraphQL на Kotlin: Создание современных API

Практическое руководство по разработке гибких и эффективных API

Автор:

Год:

Краткое содержимое:

Книга «GraphQL на Kotlin» — это практическое руководство по созданию современных, гибких и эффективных API с использованием языка Kotlin. В отличие от REST, GraphQL позволяет клиентам запрашивать только необходимые данные, минимизируя объем передаваемой информации и упрощая взаимодействие между клиентом и сервером.

Книга предназначена для разработчиков, знакомых с основами Kotlin и веб-разработки. Вы узнаете, как проектировать схемы, писать резолверы, обрабатывать ошибки, оптимизировать запросы и интегрировать GraphQL с популярными фреймворками Kotlin, такими как Spring Boot и Ktor.

  • Основы GraphQL: типы, запросы, мутации, подписки.
  • Проектирование схемы: создание гибкой и масштабируемой схемы данных.
  • Интеграция с Spring Boot: настройка GraphQL в приложениях Spring.
  • Интеграция с Ktor: создание легковесных API на Ktor.
  • Обработка ошибок: грамотная обработка и возврат ошибок клиенту.
  • Оптимизация запросов: решение проблемы N+1, использование DataLoader.
  • Безопасность: аутентификация, авторизация, ограничение глубины запросов.
  • Тестирование: модульное и интеграционное тестирование GraphQL API.

Читатель научится:

  • Создавать типизированные API с четкой структурой данных.
  • Эффективно обрабатывать сложные запросы с вложенными связями.
  • Интегрировать GraphQL с базами данных (JPA, Exposed).
  • Реализовывать real-time функциональность с помощью подписок.
  • Покрывать API тестами и обеспечивать его надежность.

Книга содержит множество примеров кода, практических заданий и готовых проектов. Вы сможете сразу применить полученные знания в своих проектах, будь то микросервис, мобильное приложение или веб-сервис. «GraphQL на Kotlin» — ваш проводник в мир современных API на одном из самых быстрорастущих языков программирования.

Рекомендаций