Desenvolvimento de API em Kotlin: do básico aos microsserviços
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em Kotlin: do básico aos microsserviços

Desenvolvimento de API em Kotlin: do básico aos microsserviços

Autor:

Ano:

Resumo:

Este livro é um guia completo para o desenvolvimento moderno de APIs web em Kotlin. O autor, um desenvolvedor praticante com 8 anos de experiência, conduz o leitor desde os conceitos básicos até a criação de uma arquitetura de microsserviços pronta para produção. O material é construído com base no princípio "do simples ao complexo": cada capítulo contém uma parte teórica, exemplos práticos de código e tarefas para trabalho independente.



Sobre o que é este livro

O livro abrange o ciclo completo de criação de APIs em Kotlin:

  • Fundamentos de Kotlin para backend — corrotinas, Flow, serialização, trabalho com bancos de dados via Exposed e JDBC
  • Frameworks — análise detalhada do Ktor (leve, assíncrono) e Spring Boot (poderoso, enterprise-ready)
  • Tipos de API — criação de serviços RESTful com HATEOAS, implementação de GraphQL via graphql-kotlin
  • Segurança — JWT, OAuth 2.0, chaves de API, proteção contra injeção SQL e ataques CSRF
  • Testes — testes unitários, testes de integração com Testcontainers, testes de carga com k6
  • DevOps — conteinerização com Docker, orquestração em Kubernetes, CI/CD com GitHub Actions
  • Tópicos avançados — troca de dados via WebSocket e Server-Sent Events, gRPC, arquitetura orientada a eventos com Kafka


Para quem é este livro

  • Desenvolvedores Java/Kotlin que desejam dominar abordagens modernas para criação de APIs
  • Engenheiros de backend migrando de outras linguagens (Python, C#, Go) para o ecossistema JVM
  • Estudantes e programadores iniciantes que desejam obter conhecimento estruturado em desenvolvimento web
  • Team Leads e arquitetos avaliando Kotlin para novos projetos


O que você aprenderá

  • Como escolher o framework adequado para uma tarefa específica (Ktor vs Spring Boot)
  • Princípios de design de APIs RESTful e trabalho com OpenAPI/Swagger
  • Otimização de desempenho usando corrotinas e pools de conexão
  • Métodos de monitoramento e logging (Prometheus, Grafana, stack ELK)
  • Como migrar um projeto Java existente para Kotlin
  • Padrões para sistemas de alta carga: CQRS, Saga, Circuit Breaker


O livro contém mais de 200 listagens de código, prontas para uso em projetos reais. Todos os exemplos são acompanhados de links para o repositório GitHub e funcionam com versões atuais das bibliotecas (Kotlin 2.x, Ktor 3.x, Spring Boot 3.x).



Este não é apenas um guia de referência — é um navegador pelo ecossistema moderno do Kotlin que o ajudará a criar serviços de API confiáveis, escaláveis e sustentáveis.

Recommendations