Desenvolvimento Web com Kotlin: do básico ao deploy
Desenvolvimento Web com Kotlin: do básico ao deploy
Resumo:
Kotlin está conquistando com confiança o mundo do desenvolvimento back-end, oferecendo sintaxe concisa, compatibilidade total com Java e ferramentas modernas. O livro «Desenvolvimento Web com Kotlin: do básico ao deploy» é um guia abrangente que o levará desde as primeiras linhas de código até a execução de uma aplicação web pronta em produção.
Sobre o que é este livro?
O livro aborda sequencialmente todas as etapas da criação de um projeto web em Kotlin. Você começará com os fundamentos da linguagem e a configuração do ambiente, e depois passará para tarefas práticas:
- Fundamentos do Kotlin — tipos de dados, funções, classes, corrotinas e trabalho com coleções.
- Frameworks — estudo detalhado do Ktor (framework assíncrono leve) e Spring Boot (ferramenta poderosa para desenvolvimento enterprise).
- Trabalho com dados — conexão a bancos de dados (PostgreSQL, MySQL), uso de ORM (Exposed, Hibernate) e escrita de consultas SQL.
- REST API — design de endpoints, validação de requisições, tratamento de erros e documentação com OpenAPI.
- Autenticação e segurança — tokens JWT, OAuth2, proteção contra ataques CSRF e XSS.
- Testes — testes unitários, de integração e end-to-end usando JUnit e MockK.
- Deploy — build do projeto (Gradle/Maven), conteinerização com Docker, implantação em VPS, Heroku ou AWS.
Para quem é este livro?
O livro é adequado tanto para iniciantes que desejam aprender Kotlin do zero, quanto para desenvolvedores Java experientes que desejam migrar para uma linguagem mais moderna. Se você já conhece os fundamentos da programação, mas não trabalhou com desenvolvimento web em Kotlin — encontrará aqui um caminho estruturado do simples ao complexo.
O que você aprenderá?
- Como configurar um projeto e escolher o framework adequado.
- Como criar uma RESTful API do zero.
- Como trabalhar com bancos de dados e cache.
- Como escrever código limpo, testável e escalável.
- Como automatizar o build e o deploy.
O livro contém muitos exemplos de código, tarefas práticas e projetos prontos. Cada capítulo termina com exercícios para fixação do conteúdo. Após a leitura, você será capaz de desenvolver e implantar aplicações web completas em Kotlin de forma independente.
Autor — Alexey Smirnov, desenvolvedor sênior com 10 anos de experiência em Java/Kotlin, que compartilhou conhecimento em conferências JUG.ru e no blog do Habr. Todos os exemplos foram testados nas versões atuais do Kotlin 1.9+ e são compatíveis com os últimos lançamentos dos frameworks.
Baixe o livro no PythonLib e comece sua jornada rumo à maestria em desenvolvimento web com Kotlin!