GraphQL em Kotlin: Criação de APIs Modernas
300 páginas
Portuguese
PDF
4.5

GraphQL em Kotlin: Criação de APIs Modernas

GraphQL em Kotlin: Criação de APIs Modernas

Autor:

Ano:

Resumo:

O livro «GraphQL em Kotlin» é um guia prático para criar APIs modernas, flexíveis e eficientes usando a linguagem Kotlin. Ao contrário do REST, o GraphQL permite que os clientes solicitem apenas os dados necessários, minimizando o volume de informações transmitidas e simplificando a interação entre cliente e servidor.



O livro é destinado a desenvolvedores familiarizados com os fundamentos do Kotlin e do desenvolvimento web. Você aprenderá a projetar esquemas, escrever resolvers, tratar erros, otimizar consultas e integrar o GraphQL com frameworks populares do Kotlin, como Spring Boot e Ktor.



  • Fundamentos do GraphQL: tipos, consultas, mutações, subscrições.
  • Projeto de esquema: criação de um esquema de dados flexível e escalável.
  • Integração com Spring Boot: configuração do GraphQL em aplicações Spring.
  • Integração com Ktor: criação de APIs leves com Ktor.
  • Tratamento de erros: tratamento adequado e retorno de erros ao cliente.
  • Otimização de consultas: solução do problema N+1, uso de DataLoader.
  • Segurança: autenticação, autorização, limitação de profundidade de consultas.
  • Testes: testes unitários e de integração de APIs GraphQL.


O leitor aprenderá a:

  • Criar APIs tipadas com uma estrutura de dados clara.
  • Processar eficientemente consultas complexas com relacionamentos aninhados.
  • Integrar o GraphQL com bancos de dados (JPA, Exposed).
  • Implementar funcionalidades em tempo real usando subscrições.
  • Cobrir a API com testes e garantir sua confiabilidade.


O livro contém muitos exemplos de código, exercícios práticos e projetos prontos. Você poderá aplicar imediatamente o conhecimento adquirido em seus projetos, seja um microsserviço, aplicativo móvel ou serviço web. «GraphQL em Kotlin» é seu guia para o mundo das APIs modernas em uma das linguagens de programação que mais cresce.

Recommendations