Desenvolvimento de API em Kotlin: do básico à produção
Desenvolvimento de API em Kotlin: do básico à produção
Resumo:
Este livro é um guia completo para a criação de APIs modernas na linguagem Kotlin. Você percorrerá o caminho desde as primeiras linhas de código até a implantação de um serviço pronto para produção. O material é baseado em exemplos práticos que podem ser aplicados imediatamente em projetos reais.
Para quem é este livro:
- Desenvolvedores Java/Kotlin que desejam aprender a criar APIs
- Desenvolvedores Backend migrando para Kotlin
- Estudantes e programadores iniciantes com conhecimento básico do ecossistema JVM
- Team Leads e arquitetos que escolhem a stack para microsserviços
O que você aprenderá:
- Fundamentos de Kotlin para desenvolvimento backend: corrotinas, Flow, serialização
- Projeto de APIs RESTful usando Ktor e Spring Boot
- Trabalho com bancos de dados: Exposed, Hibernate, Flyway
- Autenticação e autorização: JWT, OAuth2, Keycloak
- Criação de APIs GraphQL com a biblioteca graphql-kotlin
- Documentação de APIs com OpenAPI/Swagger
- Testes: unitários, de integração, de carga
- Containerização com Docker e deploy em Kubernetes
- Monitoramento e logging em ambiente de produção
Características do livro:
- Instruções passo a passo com código completo dos exemplos
- Casos reais de desenvolvimento comercial
- Comparação entre Ktor e Spring Boot para diferentes cenários
- Projeto pronto de loja virtual com API completa
- Exercícios práticos para fixação do conteúdo
O livro é adequado tanto para estudo autodidata quanto para uso como material de consulta. Você obterá não apenas conhecimento teórico, mas também habilidades práticas necessárias para trabalhar em projetos reais. Todos os exemplos foram testados nas versões mais recentes do Kotlin 2.0 e são compatíveis com frameworks modernos.
Após a leitura, você será capaz de projetar, desenvolver e manter APIs de qualquer complexidade em Kotlin com confiança, compreendendo as melhores práticas e padrões arquiteturais da indústria.