Kotlin e bancos de dados: guia prático
Kotlin e bancos de dados: guia prático
Resumo:
O livro «Kotlin e bancos de dados: guia prático» é um guia abrangente para desenvolvedores que desejam dominar o trabalho com bancos de dados na linguagem de programação moderna Kotlin. O autor, Alexei Petrov, desenvolvedor experiente e professor, reuniu em um único volume tudo o que é necessário para criar aplicações robustas e performáticas que trabalham com dados.
Sobre o que é este livro?
O livro cobre o ciclo completo de trabalho com bancos de dados em Kotlin — desde as operações mais simples até soluções arquiteturais complexas. Você começará com os fundamentos de SQL e configuração do ambiente, e então passará para exemplos práticos de uso de tecnologias populares. Atenção especial é dada a:
- Trabalho com bancos de dados relacionais (SQLite, PostgreSQL, MySQL) via JDBC e pools de conexão.
- Bibliotecas ORM modernas para Kotlin: Exposed (JetBrains) e Room (para desenvolvimento Android).
- Migrações de esquema de banco de dados com Flyway e Liquibase.
- Otimização de consultas, indexação e perfilamento de performance.
- Trabalho assíncrono com banco de dados usando corrotinas Kotlin e a biblioteca R2DBC.
- Integração com os frameworks Ktor e Spring Boot.
Para quem é este livro?
- Desenvolvedores Kotlin iniciantes que desejam aprender a conectar e usar bancos de dados em seus projetos.
- Desenvolvedores Android que desejam dominar Room e armazenamento local de dados.
- Desenvolvedores Backend que trabalham com Ktor ou Spring e precisam de exemplos práticos com PostgreSQL e MySQL.
- Todos que estão migrando de Java para Kotlin e querem entender como trabalhar eficientemente com bancos de dados na nova linguagem.
O que você aprenderá após a leitura?
- Como configurar a conexão com qualquer SGBD popular a partir de uma aplicação Kotlin.
- Como escrever consultas SQL seguras e evitar injeção de SQL.
- Como usar Exposed DSL para trabalho type-safe com tabelas.
- Como projetar o esquema do banco de dados e realizar migrações sem perda de dados.
- Como testar código que trabalha com banco de dados, usando bancos in-memory e mocks.
- Como integrar bancos de dados em aplicações Ktor e Spring Boot.
- Fundamentos de projeto de sistemas de alta carga e cache de dados.
O livro contém diversos exemplos de código prontos para uso, que você poderá aplicar imediatamente em seus projetos. Todos os exemplos são acompanhados de comentários e explicações detalhadas. Não é teoria seca, mas um guia prático que ajudará você a economizar horas de busca por informações na internet.
«Kotlin e bancos de dados: guia prático» se tornará um livro de cabeceira para todos que desejam escrever código limpo, sustentável e performático para trabalhar com dados em Kotlin.