Desenvolvimento de API em Kotlin: do básico à produção
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Kotlin: do básico à produção

Desenvolvimento de API em Kotlin: do básico à produção

Autor:

Ano:

Resumo:

Este livro é um guia prático para criar APIs web modernas na linguagem Kotlin. Se você já conhece os fundamentos do Kotlin ou Java e deseja aprender a projetar e implementar aplicações server-side capazes de suportar altas cargas, esta edição é para você.



O autor conduz o leitor passo a passo, desde a configuração do ambiente até o deploy do produto final. Você aprenderá a escolher entre os frameworks populares: Ktor (leve, assíncrono) e Spring Boot (poderoso, com ecossistema rico). Cada etapa é acompanhada de exemplos reais de código e explicações.



O que você aprenderá:

  • Fundamentos do design de APIs RESTful: recursos, endpoints, métodos HTTP e códigos de resposta.
  • Trabalho com JSON: serialização com kotlinx.serialization e Jackson.
  • Validação de requisições, tratamento de erros e logging.
  • Autenticação e autorização: JWT, OAuth2, Basic Auth.
  • Trabalho com bancos de dados: Exposed (SQL), MongoDB (KMongo), Spring Data.
  • Criação de endpoints GraphQL com a biblioteca graphql-kotlin.
  • Testes de API: testes unitários, de integração e end-to-end.
  • Documentação: OpenAPI/Swagger, GraphQL Playground.
  • Containerização com Docker, CI/CD, deploy em plataformas cloud.


Para quem é este livro:

  • Desenvolvedores Java migrando para Kotlin.
  • Desenvolvedores Kotlin que desejam dominar o backend.
  • Estudantes e recém-formados em TI.
  • Tech Leads avaliando Kotlin para novos projetos.


O livro é escrito no formato "do simples ao complexo". Os primeiros capítulos abordam conceitos básicos: roteamento, tratamento de requisições, trabalho com bancos de dados. Em seguida, você avança para tópicos avançados: assincronia (corrotinas), arquitetura de microsserviços, monitoramento e otimização de performance. No final do livro, um projeto completo espera por você: a criação de uma API para um e-commerce do zero.



Todos os exemplos de código estão disponíveis em um repositório no GitHub. Você poderá não apenas ler, mas também executar as aplicações imediatamente, experimentar e adaptá-las às suas necessidades.



Independentemente de você estar criando uma simples aplicação REST ou um sistema complexo com GraphQL e microsserviços, este livro será seu guia confiável. Kotlin é uma linguagem moderna, concisa e segura, e com este guia você aprenderá a usá-la em todo o seu potencial.



Bônus: capítulos sobre segurança (CORS, injeção SQL, XSS), manipulação de arquivos e streaming, WebSocket, integração com APIs externas. O livro é adequado tanto para estudo individual quanto para treinamento corporativo.

Recommendations