Desenvolvimento Web com Kotlin: do básico ao deploy
Desenvolvimento Web com Kotlin: do básico ao deploy
Resumo:
Kotlin deixou de ser apenas uma linguagem para Android há muito tempo. Hoje, é uma ferramenta poderosa para criar aplicações servidoras, microsserviços e projetos web completos. O livro "Desenvolvimento Web com Kotlin: do básico ao deploy" é um guia prático que o conduzirá desde as primeiras linhas de código até a implantação de uma aplicação pronta em produção.
Sobre o que é este livro?
Você começará com os fundamentos da linguagem Kotlin, se estiver apenas começando a conhecê-la, e rapidamente passará para tarefas práticas. O livro aborda dois frameworks principais para desenvolvimento web:
- Ktor — um framework assíncrono leve criado pelos desenvolvedores do Kotlin, ideal para microsserviços e sistemas de alta carga.
- Spring Boot — a escolha clássica para soluções enterprise, com uma análise detalhada de injeção de dependências, JPA e segurança.
Você aprenderá a projetar REST APIs, trabalhar com bancos de dados (PostgreSQL, MongoDB) através do Exposed e Spring Data, configurar autenticação e autorização, escrever testes e conectar um frontend em React usando o cliente Ktor. Um capítulo separado é dedicado ao deploy: Docker, CI/CD, plataformas em nuvem (Heroku, AWS).
Para quem é este livro?
- Desenvolvedores iniciantes que desejam aprender Kotlin para backend.
- Desenvolvedores Java que estão migrando para uma linguagem mais moderna e concisa.
- Desenvolvedores Android que desejam expandir suas habilidades para o desenvolvimento servidor.
- Programadores experientes que procuram um guia estruturado sobre Ktor e Spring Boot.
O que você aprenderá?
- Como configurar um projeto do zero: Gradle, dependências, configuração.
- Criação de rotas, middleware, tratamento de erros e validação.
- Trabalho com bancos de dados: migrações, transações, relações entre tabelas.
- Segurança: JWT, OAuth2, proteção contra CSRF e XSS.
- Testes: unitários, de integração, testes de contrato.
- Deploy: conteinerização com Docker, configuração do Nginx, monitoramento.
Cada capítulo contém exemplos de código que podem ser executados imediatamente e exercícios práticos para fixação do conteúdo. Ao final do livro, você criará uma aplicação web completa — um análogo de uma loja virtual simples com backend em Kotlin e frontend em React.
Este livro não é um manual de referência, mas sim um roteiro. Ele economizará meses de busca por informações dispersas em artigos e tutoriais. Se você deseja escrever em Kotlin não apenas aplicativos móveis, mas também código servidor que seja rápido e confiável — comece com este livro.