Desenvolvimento Web com Kotlin: do básico ao deploy
Desenvolvimento Web com Kotlin: do básico ao deploy
Resumo:
Este livro é um guia prático completo para desenvolvimento web com a linguagem Kotlin. Ele o conduzirá desde os fundamentos da linguagem até a criação e implantação de uma aplicação web completa na nuvem. O autor enfatiza não a teoria seca, mas sim projetos e desafios reais que todo desenvolvedor backend enfrenta.
Kotlin há muito tempo ultrapassou os limites do desenvolvimento Android e se tornou uma ferramenta séria para a criação de aplicações server-side. Graças à sua sintaxe concisa, compatibilidade total com Java e um sistema de tipos poderoso, esta linguagem é ideal para projetos web modernos.
Para quem é este livro:
- Desenvolvedores iniciantes que desejam aprender Kotlin para desenvolvimento backend
- Programadores Java que desejam migrar para uma linguagem mais moderna e expressiva
- Desenvolvedores Fullstack que buscam expandir seu stack de tecnologias
- Estudantes e graduados em áreas de TI
O que você aprenderá e fará:
- Dominará a sintaxe do Kotlin: null safety, extension functions, coroutines e sealed classes
- Configurará um projeto Gradle para desenvolvimento web do zero
- Criará uma REST API com o framework Ktor, incluindo suporte a roteamento e middleware
- Aprenderá a trabalhar com bancos de dados usando Exposed DSL — um ORM moderno para Kotlin
- Implementará autenticação e autorização (JWT, OAuth2)
- Dominará HTML DSL e template engine para renderização server-side
- Escreverá testes para aplicações web usando JUnit e Ktor Test
- Configurará um pipeline de CI/CD e fará o deploy em um contêiner Docker em uma plataforma de nuvem
- Conhecerá a arquitetura de microsserviços e o processamento assíncrono de requisições
Em cada capítulo, você encontrará exemplos de código prontos que podem ser executados e modificados imediatamente. O projeto final é um serviço web completo para gerenciamento de tarefas, com banco de dados, API e interface web.
O livro é adequado tanto para quem está começando no desenvolvimento web quanto para profissionais experientes que desejam aprender Kotlin rapidamente no lado servidor. Todos os exemplos são acompanhados de comentários e explicações detalhadas.
Após a leitura, você será capaz de desenvolver e implantar aplicações web com Kotlin com confiança, utilizando práticas modernas e ferramentas do ecossistema JVM.